This collection represents my journey and experiments with C++ programming inside Unreal Engine 5, showcasing projects born from curiosity and a desire to bring interactive worlds to life.


My Journey into Unreal Engine

  • I get truly excited when I can make a computer perform magic that I can touch, see, and interact with. This passion has reshaped my interests and motivated me to dive deeper into game development.

  • Starting out, I lacked a clear roadmap on how to make pixels move at my command. To tackle this, I enrolled in several popular online courses, which allowed me to learn effectively and create three full-featured games, each with unique mechanics and level design.

  • Every project starts with an idea that leads me to carefully select textures, materials, and assets, testing countless options to find the perfect fit. Scene creation, lighting control, sound design, post-processing effects, landscapes, and level layouts all feed my creative drive and encourage experimentation.

  • After weeks immersed in documentation, tutorials, and AI-assisted learning, I gained a solid understanding of how C++ code interacts with the game engine and in-game objects.

  • Stepping beyond dry tutorials, I discovered how small parameter tweaks could generate new enemy behaviors, obstacles, and dynamic playgrounds, making development exciting and rewarding.

  • Behavioral trees are fundamental for bringing game characters to life. Designing state machines, transitions, and animations lets me create immersive, reactive game worldsโ€”a breakthrough that significantly enhanced my projects.


Dungeon Raider

A rewarding project that expanded my knowledge of puzzle mechanics and physics interactions.

  • Genre: Puzzle-Grabber

  • Medieval dungeon assets for immersive level design

  • Custom C++ components:

    • Grabber using PhysicsHandleComponent
    • Mover leveraging UnrealMathUtility
    • Trigger based on BoxComponent

๐ŸŽจ ArtStation | ๐Ÿ”— GitHub Repository


Toon Tanks

A compact project packed with fundamental gameplay features and engine techniques:

  • Enhanced Input handling
  • Projectile spawning and damage application
  • Timers and UI widget integration
  • Game mode logic
  • Sound and camera configuration

๐ŸŽจ ArtStation | ๐Ÿ”— GitHub Repository


ISSRiot

A sci-fi shooter experience crafted with passion and a deep dive into complex Unreal features:

  • Advanced behavior trees and services
  • Detailed character animation workflows
  • Complex animation state machines
  • SoundCue implementation
  • Advanced line tracing techniques
  • HUD design and game condition management

๐ŸŽจ ArtStation | ๐Ÿ”— GitHub Repository


License

This project collection is licensed under the MIT License.