Pages

Blank Engine Goes Open-Source!



Me and my partner finally decided to give out the full source code of our game engine developed last year (2015).  We've included the Technical Design Document in the repository.  The engine repository includes a Visual Studio 2013 Project for you to directly use it. 




The source files are available via GitHub and is protected under Apache License Version 2.0.


Game engines nowadays contains highly complex set of APIs that were designed to serve a wide variety of games. These engines focus on different innovations and improvements in terms of graphics, sound and music management, artificial intelligence, and other parts of game development. In an attempt to create an engine somewhat similar to these, the Blank Engine shall be developed. 

 The Blank Engine is an RPG engine that provides developers to create games with terrain navigation, collision, party creation, and basic turn-based battle systems. Further support for sound management, 2D animations, and user interface will also be provided to be utilized and used to make games more visually appealing. With these simple capabilities of the engine, the implementation of RPGs for developers can be a breeze. The engine’s versatility can also enable developers to create RPGs which aren’t only turn-based. In fact, other genres can also be created with this engine.

As there are several engines that have features that are similar to what Blank Engine has, the team’s objectives with the production of this engine is to:  Create the engine through the application of Object-Oriented Programming.  Create an engine that follows the Component Based Design.  Create an engine that is flexible and expandable.  Create an engine that is capable, but not only limited to, producing a basic turnbased RPG.  Create an engine that is versatile enough to create games from other genres in 2D.

With this attempt to create an engine using C++ as the base language, the team may be able to provide new and aspirant developers with an array of knowledge regarding Object-oriented Programming and Component Based Design which in turn, allows them to use and expand the current contents of the engine. The engine should also be able to welcome designers and artists alike as this would make it easy enough for them to create games. 




Blank Engine - GitHub Source Files

Alson Entuna

Hi I'm John Alson H. Entuna. I'm a student at De La Salle - College of Saint Benilde taking up BSIT- with Specialization in Game Design and Development.

No comments:

Post a Comment