Skip to content
Wiebo de Wit edited this page Jan 17, 2016 · 5 revisions

Game2D.mod

! in development, use at your own risk !

Game2D is a game engine for Blitzmax and it simplifies the creation of, you guessed it, 2d arcade games. Functionality will expand while games get written. The full feature set of this engine is not yet known, but planned and considered features are listed on the bottom of this page.

Even though it is in development, Game2D is pretty stable and functional. You can find the source code of a few games written with Game2D here on Github:

Dependencies

Game2D requires the following external modules:

Installation

  1. Download and install the dependencies. Follow their installation instructions
  2. Download the game2d repository and put it in your BlitzMax/mod folder. Your path should look like: BlitzMax/mod/wdw/game2d, then compile the module by either using the BlitzMax IDE, or the command bmk -makemods wdw.game2d
  3. Download and compile one of the demo games mentioned above to test the framework installation

Game2D Current Features

  • engine
    • Windows and Linux compatible
    • easy setup, run and shutdown
    • fixed time step
    • pause mode
    • states and transitions
    • pre/post update/render calls
    • resource manager for images, sounds and objects
    • load/save of configuration items (graphics- and input device)
    • game options and config menu
  • input
    • key control device, reconfigurable config menu
  • graphics
    • render tweening
    • virtual resolution, aspect ratios
    • render state push and pop
    • render layers
    • consistent palette
  • game entities
    • entity manager (render layers, entity groups)
    • image entity
    • camera entity (entity follow, camera shake)
  • sound
    • easy playback from resource manager

Planned features

  • better sound control
  • gamepad support
  • text entities
  • interpolated values for use with sound, entities, color, etc.
Clone this wiki locally