V3 of Build your own 2D Game Engine

This is the version-3 improvement of the game engine developed in the book Build your own 2D Game Engine and Create Great Web Games using HTML5, JavaScript, and WebGL. Here is a link to the original (V1) book web-site.

New in V3:

  • Expansion of Particle System Functionality: Updates to Fire, Snow, and Smoke system presets. Added Dust and SubEmitter systems.
  • Expansion of UI Widgets: Expanded upon Buttons (now having standard color and sprite) and Bar (formally HealthBar), added Slider and Toggles (multi and switch).
  • Expansion of Audio Functionality: Supports for adjustment of Master, Background, and Cue volumes
  • Stenciling: Supports drawing to predefined regions only.

From V2:

  • Loading Icon: Shows loading icon when loading the game.
  • RigidShape: Supports rotational (in addition to linear) motion.
  • UI Widgets: Supports: Text, Radio Button, Drop down menu.

Resources


Credits

This is part of Kyla NeSmith's and Donald Hawkins' Spring 2019 independent study at the University of Washington Bothell.