Skip to content
View benjamin-l-Renz's full-sized avatar

Block or report benjamin-l-Renz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
benjamin-l-Renz/README.md
Welcome
Visitor Badge

πŸ‘‹ Hi, I'm Benjamin

I'm a systems-oriented developer passionate about building engines, tools, and scripting layers from the ground up β€” now working fully with Rust and Python.


πŸš€ Currently Crafting: Axis Engine

Axis dares to make the impossible possible β€” a free, open-source game engine that blends the simplicity of Python and YAML scripting with the performance and control of native Rust and C.
Whether you're after maximum flexibility, ease of use, or the best of both worlds, Axis is built to adapt β€” without compromise.

✨ Key Features

  • βš™οΈ Layered architecture
  • πŸ”§ Native rendering backends: Vulkan, OpenGL
  • 🐍 Seamless Python scripting β€” no boilerplate wrappers
  • πŸ› οΈ Integrated CLI tools: axis new, axis build, axis run
  • πŸ§ͺ Live shader reloading, modular plugin system, ECS-style logic

Axis is for developers who demand performance, crave modularity, and love the flexibility of scripting.


🧠 Core Skills & Tech Stack

Domain Tools & Technologies
Languages Rust Β· Python Β· C Β· Lua Β· Bash
Rendering Vulkan Β· OpenGL Β· GLSL (hot-reloadable shaders)
Architecture Modular engine design Β· ECS Β· Plugin systems
Scripting PyO3 (Rust ↔ Python) Β· Planned: Lua & JavaScript
Tooling & CLI cargo, Makefile, maturin, and custom project generators
Debugging & Profiling Structured logging Β· Tracing Β· (Planned) ImGui & Tracy
Python C Bash

πŸ”¬ Exploration & Research

  • βš™οΈ Vulkan backend optimization & abstraction
  • 🧩 Cross-language plugin systems (Rust, C, Python)
  • πŸ“¦ Python module packaging using maturin
  • πŸ” Hot-reloadable assets & shaders
  • 🧱 Future integration: lightweight in-editor tooling

πŸ“‚ Projects & Experiments

  • πŸ§ͺ Axis β€” modular game engine with Python and C scripting support
  • πŸ› οΈ Python-based CLI for project scaffolding and asset compilation
  • πŸ—ΊοΈ Asset pipeline: tiled maps, shaders, textures, sprites

πŸ“« Stay Connected

Follow me on github for devlogs, tools, and community updates. Contributions, feedback, and ideas are always welcome!


"Low-level power. High-level scripting. Fully yours." β€” Axis Engine

Popular repositories Loading

  1. benjamin-l-Renz benjamin-l-Renz Public

    Config files for my GitHub profile.

  2. DotTiled DotTiled Public

    Forked from dcronqvist/DotTiled

    πŸ“š A .NET library for loading Tiled maps and tilesets

    C#