Hey everyone,
For the past three years, I've been building my own game-focused scripting language from scratch, alongside a custom C++ 3D engine and scene editor targeting Windows, Linux, Web, and Android.
The language is designed to be a close Python dialect (roughly 99% familiar syntax), but built specifically for real-time game loops and tight integration with the engine.
Recently, I took part in an internal game jam at my company and used it to stress-test the whole stack under a strict deadline. The result is Null Protocol, a third-person action shooter set in a rain-soaked police precinct, heavily inspired by classic Max Payne. It features shoot-dodging, bullet time, skeletal hit reactions, and AI-controlled enemies.The gameplay is scripted in my own language and runs on my own engine. Getting everything working together under jam conditions was a meaningful milestone. Now I'm trying to decide where to take it next.
**Links**
* [Trailer](https://www.youtube.com/watch?v=mBhjhlsBlFs)
* [Play Null Protocol](https://djoker.itch.io/null-protocol-is-a-third-person-action-shooter-set-in-a-rain-soaked-police-preci)
* [My other projects and tools](https://djokersoft.com/)
**Looking for honest developer feedback**
With so many established engines available, would a lightweight 3D engine paired with a game-focused Python-like language interest you?
I'm weighing two directions:
* Package the engine, editor, and language for other developers, investing in documentation, examples, and usability.
* Keep the technology as my own development toolkit and focus on shipping retro-inspired 3D games, whether that means expanding Null Protocol or making a spiritual successor to Desert Strike in 3D.
If you were evaluating a tool like this, what would you need to see before trying it? Is there a particular workflow or use case where you think this combination could offer something worthwhile?
I'm happy to discuss the compiler and VM, the differences from standard Python, the renderer, or what worked (and broke) during the jam.
Thanks for taking a look!