Hi! Just improving my game programming skills. Not sure that I'll finish this. My main goal for now is to practice low-level game and graphics programming. More specifically, this particular demo is made without any game-engines or any game frameworks.
It's bare Rust + opengl and glsl shaders. For sprites I used aseprite (art is pretty shitty, I'm not an artist :) )
Currently I've implemented the basic batching renderer (can render > 10k sprites simultaneously with lighting), assets loader and automatic sprites packer, simple axis-aligned collision detection, several enemies behaviors (rat, bat, rat-nest, rat-king)
For those who interested here is the repository: https://github.com/alexeykarnachev/lift
Next things I'm planning to add are: main menu, maybe few more enemies and a finished level