项目作者: SokratG

项目描述 :
Small 2D game engine
高级语言: C++
项目地址: git://github.com/SokratG/2DGameEngine.git
创建时间: 2020-05-11T06:52:54Z
项目社区:https://github.com/SokratG/2DGameEngine

开源协议:

下载


2DGameEngine

Simple 2D game engine

Project as a video game engine for make a 2D games.

Supports next fututre:

  • load texture based DirectX
  • draw spite based DirectX
  • input system
  • audio system based on XACT
  • basic math operation for 2D
  • Entities, which maintain some physical law(collisions, velocity, position)
  • text draw based on Direct Text Draw and just text sprite draw
  • interactive element like a Input Dialog and Message Dialog
  • console for debug game
  • Network data exchange
  • Custom memory allocator
  • ThreadPool supporting

    For programming game be inherited a Game2D class - implement pure virtual member function: update(), processAI(), colissions(), render().Initialize Game2D class and remainings class.

Project build into static or dynamic lib and must be link to game project

Building dependency:

  • Windows OS(x86/x64)
  • DirectX 9
  • MSVC 2017 or higher

Sample Spacewar:

Game Space War