Mr-Fusion / Core-Game-Engine

A minimal implementation of the game engine I use to create my SDL games. Use as a template for your own projects!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

"What is this, exactly?"

This is a boilerplate implementation of the game engine which was used to create some of the other games found on this GitHub account. The main loop and many of the classes are adaptations from Lazy Foo's Game Development Tutorials. As such, the foundation of this game engine and the games which are created with it are intended for educational and entertainment purposes only.

As helpful new features are created during the development of my other game projects, I will strive to merge and refactor the source code back to this repository for the sake of exercising good coding standards/practices, as well as to incorporate lessons learned into a baseline which I can use to launch the development of the next game, whatever it may be.

Compiling the Project

This game was developed in C++ using SDL 2.0 libraries. I used Lazy Foo's tutorials to get started with this project, and I highly recommend following those tutorials in order to set up an SDL 2.0 environment for your development platform of choice.

Lazy Foo's Website: https://lazyfoo.net/tutorials/SDL/index.php

Controls

WASD: Movement/Menu Navigation

Enter: Menu Selection

Escape: Return to Main Menu

About

A minimal implementation of the game engine I use to create my SDL games. Use as a template for your own projects!


Languages

Language:C++ 95.5%Language:Makefile 2.9%Language:C 1.6%