Skip to content
Navigation Menu
{{ message }}
๐
I'm a passionate programmer developing games, computer applications and websites. I love coding in C/C++, Lua and JavaScript/TypeScript.
- Germany
- https://tenry.net/
I am Tenry, a passionate software developer.
- ๐ฎ Gamedev
- โญ (C++) libluna - Cross-platform multimedia framework for game development
- (Unity) demo-action-rpg - Creating a simple action RPG for reference
- ๐ Web
- โญ flare-ui + flare-ui-themes - Widget toolkit using HTML custom elements
- โญ (JavaScript) obscure-id - Obscure numeric IDs by converting them to unique alphanumeric characters
- webmod - Experimental tracker music player (for files like MOD and XM), completely written in TypeScript
- ๐ท Other
- wiki10 - Static wiki generator
- class.lua - A simple Lua script allowing to write "classes"
- sbk-decomp - My humble attempt to decompile N64's Snowboard Kids
- ๐๏ธ Unmaintained
- (TypeScript) typed-event-emitter
- (TypeScript) orm-js + orm-js-sqlite - Map decorated TypeScript classes to database schema and simplify creating databases and using them
- (TypeScript) graphql-decorators + graphql-decorators-mongo - Use TypeScript decorators for creating GraphQL types
- (C) libgfx - Simplify reading and writing extra meta information to PNG file using custom chunks
- Gamedev
- C, C++ (since 2008)
- ๐ฑ Rust (since 2025)
- Unity, C#
- OpenGL, GLSL
- CMake
- Lua
- Blender
- Web
- HTML, CSS (since 2006)
- JavaScript, TypeScript (since 2014)
- Vue.js
- GraphQL
Pinned Loading
-
obscure-id
obscure-id PublicObscure a numeric ID by converting it into an alphanumeric string.
JavaScript
-
typed-event-emitter
typed-event-emitter PublicAlternative EventEmitter class for JavaScript and TypeScript.
-
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.
You canโt perform that action at this time.


