Hobby project, almost everything is generated by code! Even assets!
Sample screenshots:
Everything you see above, is generated by code :-)
- Developed in mainly kotlin.
- Used libGDX cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, macOS, Android, browser and iOS.
- Modular design both with gradle modules and Dagger
- Assets are generated with the help of following tools:
- Povray, The Persistence of Vision Raytracer is a high-quality, Free Software tool for creating stunning three-dimensional graphics.
- [OpenSCAD][https://openscad.org/] OpenSCAD is software for creating solid 3D CAD models.
- I have implemented a DSL (Domain Specific Language) in Xtext for these:
- While designing 3D models for my game, I wanted to see the result in OpenSCAD instantly.
- Also, I wanted to create povray scripts from this DSL. This DSL is subset of OpenSCAD language.
- This DSL plugin, makes the transformations from scad to povray instantly.
- This DSL plugin, makes the transformations from scad to povray instantly.
- I open sourced this project scad2pov. I will update this as soon as I have time!
- Also, I have created GIMP plugins, which I used to crop the glass pictures from their backgrounds. I also open sourced it, gimp-povray-crop
- JDK 21 in desktop environment.
- IOS, Android is tested in simulators.

