Skip to content

giilbert/acro

Repository files navigation

acro banner. on the left is a visual showing various colored boxes with names and arrows coming off of them showing their velocities. in the middle is a blob holding a heart looking at the title "acro" and a description (below). on the right are various emojis: a paint palette, a hammer, a bar graph, a space invader alien, a protractor, and a person doing acrobatics.

acro

a game engine making it a breeze for developers to build, hack, and inspect their games.

Motivation

When making games with engines like Unity and Godot, I find it difficult to debug and iterate. Debugging came down to adding print statements to everything and hoping I could figure out what was going on. Compilation was slow and scripting tooling were all over the place, making me lose motivation to continue working on the game.

The code -> compile -> play -> debug -> repeat cycle is slow and cumbersome. I want to make a game engine where the feedback is virtually instant and debug tools is built-in.

Also I want to make a game engine :).

Bucket List

a non-exhaustive list of stuff I want to do

⬛ Not Started / 🟨 In Progress / 🟩 Shippable!

Feature
🟩 Entity Component System
🟩 Hot Reloading With Code and Resources
🟩 Resource and Scene Management System
🟨 2D and 3D Rendering
🟨 Logging System and Debug Renderer
🟨 UI System
🟨 Scripting In JavaScript
Editor
Web-based Editor and Player
2D and 3D Physics System

Using

uhhhh....

it's very much not finished but you can just cargo run (rust 1.80.0) in the root of the project to run whatever example I made. you can edit the example and the game will refresh when it's running

current status of project: bunch of random ui elements and a spinning teapot

video here

About

a game engine making it a breeze for developers to build, hack, and inspect their games.

Resources

License

Stars

Watchers

Forks

Languages