Skip to content
View NtokozoMkhwanazi's full-sized avatar
  • Johannesburg, South Africa

Block or report NtokozoMkhwanazi

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
NtokozoMkhwanazi/README.md

Hi, I'm Ntokozo Mkhwanazi (RTT-DEV) ๐Ÿ‘‹


๐ŸŽฏ About Me

๐Ÿ‘จโ€๐Ÿ’ป Dev.
๐Ÿ“ Focused on Performance & Modularity
๐Ÿงฎ Mathematics & Computer Science Foundation. 
๐Ÿ”ฌ Deep interest in how systems work under the hood

I specialize in computer graphics programming and systems programming. My Hobby centers on building high-performance, modular systems with a strong emphasis on understanding fundamental principles rather than relying on abstractions.


๐Ÿ”ฌ Areas of Focus

Low-Level Systems Graphics Programming Algorithms & Simulations
Memory management OpenGL (current) Problem solving
software engineering principles Vulkan (upcoming) Mini simulations
Performance optimization Shader programming (GLSL) Visualizations
Systems programming 3D rendering pipelines Game development

๐Ÿ› ๏ธ Technical Stack

Languages & Core

Graphics & Media

  • Rendering: OpenGL, Vulkan (learning)
  • Libraries: GLAD, GLFW, GLM
  • Media: stb_image, ASSIMP
  • Frameworks: SFML

Concepts & Architecture

  • software engineering principles
  • Object-Oriented Programming (OOP)
  • Data Structures & Algorithms
  • Game Engine Architecture
  • Simulation Engine Design
  • Memory Management
  • Performance Optimization

Tools & Environment

  • Version Control: Git, GitHub
  • OS: Linux
  • Build Systems: Makefile

๐Ÿš€ Featured Projects

โš™๏ธ RTT-Engine (3D Game Engine)

A custom 3D engine focusing on industry-standard architecture while remaining lightweight

  • Tech: C++, OpenGL, GLSL, ASSIMP
  • Features: Custom rendering pipeline, model importing, shader management
  • Status: Active Development

๐ŸŽฎ 2D-RTT-Engine

A custom 2D game engine built on SFML with focus on clean architecture

  • Tech: C++, SFML
  • Features: Entity management, rendering system, game loop architecture

๐ŸŽฎ SFML Tic Tac Toe

Classic game with AI logic opponent and polished graphics

  • Tech: C++, SFML
  • Features: AI logic, GUI rendering, game state management

๐Ÿงฉ 8-Puzzle Solver

Algorithm-based puzzle solver with visualization

  • Tech: C++, Algorithms
  • Features: A* search, pathfinding visualization, optimal solutions

๐Ÿ“Š GitHub Activity

GitHub Streak


๐Ÿ“ˆ Learning Path

Current Focus:
โ”œโ”€โ”€ Advanced OpenGL Techniques
โ”œโ”€โ”€ Engine Architecture Patterns
โ”œโ”€โ”€ Physics & Collision Systems
โ”œโ”€โ”€ Software engineering principles
โ””โ”€โ”€ Model Import & Animation


Next Up:
โ”œโ”€โ”€ Vulkan API 
โ”œโ”€โ”€ RUST programing language 
โ”œโ”€โ”€ Advanced Shader Programming
โ”œโ”€โ”€ Multi-threading in Game Engines
โ””โ”€โ”€ Network Programming

๐Ÿ† Philosophy

"Understanding builds the foundation for innovation."

I believe in:

  • โœฆ Deep Understanding โ€” Knowing how things work.
  • โœฆ Clean Architecture โ€” Writing maintainable, modular code
  • โœฆ Performance First โ€” Optimizing for efficiency without premature optimization
  • โœฆ Continuous Learning โ€” Always pushing boundaries and learning new technologies

๐Ÿ“ซ Connect With Me

GitHub

Email


Thanks for visiting my profile! ๐Ÿš€

Feel free to explore my repositories and reach out for collaborations.

Pinned Loading

  1. RTT-engine- RTT-engine- Public

    C/C++ 3D Game engine OpenGL.

    C++ 1

  2. Tic-Tac-Toe Tic-Tac-Toe Public

    C++ board Game SFML

    C++ 1

  3. My-8-Puzzle- My-8-Puzzle- Public

    8-Puzzle problem

    C++ 1

  4. 2D-RTT-engine- 2D-RTT-engine- Public

    Sprite Player Demo is a small 2D platformer prototype built using C++ and SFML. It demonstrates the fundamentals of game development,

    C++ 1

  5. pathFinder pathFinder Public

    Agent-based maze solving and pathfinding algorithm visualizations in C++ using SFML. Includes BFS, DFS, A*, random and fixed goals,

    C++ 1