gabrielbeguren / AlceEngine

SFML/Box2d Game Engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

SFML/Box2d Game Engine

License:MIT License


Languages

Language:C++ 96.4%Language:Python 1.5%Language:CMake 1.5%Language:C 0.6%