Skip to content

gabrielbeguren/AlceEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alce Game Engine

Alce is an SFML/Box2D based game engine that aims to provide all the tools necessary to develop 2D games.

Following the popular Scene-GameObject-Component architecture, Alce can be easy to learn, particularly for those familiar with Unity. Also provides an extended amount of tools for C++ development.

NOTE: This project is still under development.

Features

  • Components:
    • Animation2d
    • Camera
    • ParticleSystem
    • Raycast2d
    • Rigidbody2d
    • SpriteRenderer
  • JSON management module
  • Dictionary and List data structures
  • Autoencoding String Class
  • Time handling module
  • Debug log/tracking module
  • Alce CLI

Setup

Learn how to set up Alce Engine with ease through this tutorial.

Requirements

Minimun requirements:

  • GCC 32bit v13.1.0^ (g++, mingw32-make, gdb)
  • Windows 10, 11

Recommended:

  • Python v3.1.0^

Contact

For any professional inquiries, please contact me at gabrielbeguren@outlook.com. If you wish to contribute ideas or report any bugs, feel free to use the tools that GitHub provides.

No formal language is necessary!

External Libraries used by Alce Engine