Console-Based 3D ASCII Renderer
An optimized rendering engine implemented in C that projects 3D models into console environments utilizing ASCII characters for visualization.
View SourceI am proficient in Java and Python, and I also enjoy front-end development using JavaScript, HTML, and CSS, as well as BATCH or PowerShell scripting on Windows. Furthermore, I have experience with C, some C++ and Lua, and very basic assembly for simple virtual machines I have created; and also assembly for the custom 32-bit operating system I am currently developing. The project began as a 16-bit architecture, which provided valuable experience in low-level memory management, before evolving to 32-bit to support a more robust feature set.
My breadth of work covers the topics listed below:
You can find my released games and works-in-progress on my Itch.io page Here.
An optimized rendering engine implemented in C that projects 3D models into console environments utilizing ASCII characters for visualization.
View Source
A proprietary 3D rendering framework developed in Java without external dependencies, focusing on core graphical programming principles.
Access Repository
A Python-based utility for transcoding static images and video streams into ASCII art, leveraging the Tkinter, Pillow, and OpenCV libraries.
Review Script
A Python-based project inspired by the 'Eliza' chatbot. This version features an algorithm that enables it to learn and adapt during conversations.
Download ZIP
An advanced, acoustic-based text-to-speech synthesizer in Java, focusing on phonetic accuracy and natural sound through an acoustic voicing model and refined audio processing.
This application lets you train an image classifier with your own drawings in the training data, or recognise drawings you create in the app.