Time for my game engine spam before going to bed. I added parent-child relationship between entities and a system to do transformations of scale, rotation and position. Then I summoned to Shub-Niggurath.
https://github.com/idaho06/aberredengine/tree/feature/parent-children-feature-to-apply-transformations
#AberredEngine #rust #lua #bevy #raylib
This is the current status of my toy game engine. This is mostly particle emitters, entity cloning, and a small touch of post-processing shading. I'm quite happy and learning a lot. #bevy_ecs #raylib #gamedev #indiedev #aberredengine
I combine a `Phase` component, that is a state machine that make callbacks to lua, a `ParticleEmitter` component that clones entities in bursts and a Collision system that makes callbacks to Lua too. The result is.. explosions!! #bevy_ecs #raylib #gamedev #indiedev #aberredengine

#gamedev #rust #lua #bevy_ecs #raylib #aberredengine To make the fast spawning of entities easy and efficient, I used the cloning API of bevy_ecs.

It works beautifully!

#gamedev #rust #lua #bevy_ecs #raylib #aberredengine Now I have drifting asteroids!
Soon I will implement shooting.
Next challenge: make a functional Asteroids clone in 2 days. #bevy_ecs #raylib #lua #aberredengine https://github.com/idaho06/aberredengine
GitHub - idaho06/aberredengine

Contribute to idaho06/aberredengine development by creating an account on GitHub.

GitHub