Skip to content

Instantly share code, notes, and snippets.

@lmorchard
Last active December 28, 2015 19:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lmorchard/7548511 to your computer and use it in GitHub Desktop.
Save lmorchard/7548511 to your computer and use it in GitHub Desktop.
Parsec Diaries backlog
* Initial explorations with Yeoman, Grunt, Bower
* Coffeescript
* livereload - and mobile devices
* Tweaking grunt setup to use Stylus
* Travis-CI integration
* Discovering the Entity-Component-System design model
* Using visual sketches to experiment, rather than programmatic tests
* Making game instances embeddable for all-in-one sketches demo page
* Using browser profiling tools to discover hot spots
* Fixed vs variable game loop, setInterval vs requestAnimationFrame
* Building a viewport system, with following camera
* Building seekers and thrusters
* Building the ClickCourseSystem
* Building the hero BeamWeaponSystem
* Abusing canvas shadow to implement a neon glow effect
* Building particle-based explosion effects
* The Tombstone component, to automatically spawn something in place of a departed entity
* Using scale() in canvas, rather than doing all the math myself
* Drawing asteroids
* First steps in collision detection
* Axis-aligned bounding box
* Combinations vs quad-tree
* Fun with elastic collision math
* Hacks to divert some collision energy into damage
* Attempts to optimize canvas with sprite caching and drawing to off-screen buffer
* Building a Radar system
* Building missiles and vapor trails
* Discovering FPS meter and dat.GUI for use in sketches
* Saving the entire state of the world as JSON
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment