Code Monkey home page Code Monkey logo

acro's Introduction

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

acro's People

Contributors

giilbert avatar

Stargazers

henri avatar Alan Smith avatar Atharv Gupta avatar Mahad Kalam avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.