Skip to content

The Basic Adaptable Game Engine Library, written in JavaScript.

Notifications You must be signed in to change notification settings

stemkoski/BAGEL-Javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BAGEL-Javascript

BAGEL: The Basic Adaptable Game Engine Library (JavaScript implementation)

The meaning behind the BAGEL acronym:

  • Basic: built from first principles and does not make use of any other software libraries
  • Adaptable: can be used to create a variety of video games
  • Game Engine: a software framework primarily designed for the development of video games
  • Library: a collection of reusable functions and classes that serve a particular purpose

BAGEL Documentation

Example games available:

  • Starfish Collector
    • a collection-style game (the "Hello, world!" of game programming)
  • Starfish Collector Deluxe
    • an improved version of the Starfish Collector game; includes automatic Sprite update system, Physics, world boundary and wrapping functions, and Gamepad support
  • Space Rocks
    • an Asteroids-inspired game; play with keyboard or (XBox-style) gamepad

Notes:

  • Running locally requires a web server. This is easy with Python, but requires a bit of configuration so that *.js files are served as "application/javascript" and not "text/plain"; this is handled by the file server.py in the root directory.

About

The Basic Adaptable Game Engine Library, written in JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages