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

No packages published