Skip to content

A 2D game engine from scratch to recreate arcade classic Burger Time

Notifications You must be signed in to change notification settings

RubenFrans/GameEngineFromScratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ruben Frans 
Class: 2DAE06E

Git Repository: 
https://github.com/RubenFrans/GameEngineFromScratch

Design desisions:

- Physics World
	- Each scene manages its own physics world to keep the physics simulation seperate.

- Box2D
	- The engine implements the Box2D library for physics, collision and triggers, this makes the engine more robust and easier to adapt for creating different kinds of games.
	- Box2D implememntations are made using simple wrapper classes
	- Box2D implementations in the engine:
		- RigidBody
		- BoxCollider
		- CircleCollider
		- Colliders can be static, dynamic, kinematic
		- Triggers
			
			Triggers use a callback function that gets called with a collision or trigger overlap with the corresponding action( Enter, Leave )


- Renderer
	- I Expanded the renderer to support drawing parts of textures, this way spritesheets can be used to save memory.

About

A 2D game engine from scratch to recreate arcade classic Burger Time

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published