Skip to content

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

Stars

8 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages