Spacemind ChangeLog

Fall 2010

  • Sprite based space game prototype that got trashed once I saw the chasm of making multiplayer before me


2016 - March 2019

  • a bunch of game prototypes along the "Spacemind" vein that also got trashed due to not passing technical requirements (game must be theoretically scalable to handle billions of players)


March-April 2019 pre 0.0.1a

  • game design mostly completed/understood
  • a bunch of terrain generation/rendering prototypes that I hated

May 13 2019
v0.0.1a  first "Spacemind" version of code that wasn't just different attempts at terrain generation code

-fixed movement logic errors
-removed keypad based input
-fixed many reference bugs that prevented game from running
-refactored many pieces of code into smaller classes
-added turn based movement instead of instant click->movement
-figured out that turns need to be 332.8 ms long with each tick lasting 41.6 milliseconds in order for max input lag to not be noticeable by virtually anyone
-restructured timings to use a master timer (important for multiplayer later on)
-actions are now performed in latter half of turn window to be turn-based play more animation friendly

v0.0.2a
-finished interaction validation and teleportation code as the first interaction in the game
-separated planet and spaceship terrain so that planet wasn't only drawing a spaceship-sized parcel of land
-created teleportation animation where coordinates are communicated between the teleporting entity and the interaction checker to make sure teleportation is valid and that teleportation animation has occurred before loading new area
-improved teleportation particle effects, separated effects between beam-in / beam-out
-added space background to spaceship area
-attempted and failed to get camera to clip with terrain properly
-fixed teleportobject display issues (shader now emits)
-retextured planet ocean
-added decent sky background to planet area
-tweaked planet illumination
-fixed water tile generation bug
-added zoom clamp to camera (larger distance clamp in space)

v0.0.3a
-added underside to ocean texture
-darkened water tiles and tweaked sea levels to better match grid
-worked on renderings of space to feel more like...well...space
-added sun in space area
-attempted to build a procedurally generated planet in space, crashed browser (WebGL really struggles with this)
-reverted to making a texture for planet, future plan for getting procedural planet working later
-photo-edited planet texture to have more character (which is a tad misleading on Spacemind's capabilities at this point)
-worked on sun illumination dynamics
-worked on planet rotation dynamics
-ambient spaceship engine noise
-fixed spaceship grid/tile rendering glitches
-teleporter windup & winddown added
-fixed sampling issues and waveform problems with engine noise sound
-added effects to teleporter noises to make them less annoying
-added music to space area (second rendition of main spacemind theme)

v0.0.4a  PATHFINDING UPDATE
-changed click grid color to alternate between 2 colors
-refactored player input code to prepare for pathfinding update
-implemented first successful pathfinding algorithm (non-adjacent squares can now be destinations for user)
-fixed bug where player halts when interrupting pathfinding with new destination
-fixed significant rendering bug where smoothed terrain underneath grid was poking out over the grid-based terrain, making the textured terrain invisible and unclickable at that point

v0.0.5a  SMOOTH MOVEMENT UPDATE
-implemented smooth movement feature (very buggy)
-fixed entity registration bug where entities were losing their registration on the map (was impossible to interact with other objects)
-fixed rubberbanding bug where player was stuttering back and forth as it moved with smooth movement

v0.0.6a  BETTER SMOOTH MOVEMENT + FIRST ANIMATIONS
-added head shake animation when requested movement is not allowed
-added communication between GM_MovementChecker and PlayerActionHandler so that Playerside path queue can be cleared when illegal movements are requested
-fixed bug where smooth movement didn't update entityID locations
-added bounce animation when player is moving
-decoupled camera from bounce animation
-never fixed the horrible bouncing artifacts from the camera following the bouncing player
-THIS IS A FAILED VERSION/UPDATE

v0.0.7a
-remade smooth movement animation differently
-remade camera view code to follow animation properly

v0.0.8a  FIRST VERSION PUBLISHED & SHOWN TO PUBLIC (WebGL, bleh)
-began work on helm station (spaceship)
-added ambience noises
-fixed music rendering bug
-fixed bug where second &or third movement attempt was always rejected
-added planet music
-fixed several webGL stability issues
-made loading splash screen
-improved mouse wheel zooming

No comments:

Post a Comment