Game Development with Unreal Engine 5
A New Chapter: Game Development
In September 2025, I joined UC San Diego’s Qualcomm Institute as a Game Developer Intern, working on “The Climate Games: Into the Weeds” - an educational game about environmental challenges.
Technical Challenges
Working with Unreal Engine 5, I’m developing core gameplay mechanics focusing on:
Character Systems
- Character locomotion (movement, jumping, crouching)
- Animation state machines
- Input handling and response
Game Mechanics
- Resource management systems
- Physics-based interactions
- Inventory systems
Player Experience
- Immersion through environmental design
- User feedback integration
- Iterative gameplay refinement
Development Philosophy
I’m using both C++ and Blueprints to build robust, scalable, and well-documented game systems. The goal is to create mechanics that are:
- Intuitive: Players shouldn’t need a manual
- Engaging: Mechanics should enhance the experience
- Educational: Teaching environmental concepts through gameplay
The Learning Curve
Transitioning from robotics and systems programming to game development has been fascinating. Many concepts transfer:
- Real-time systems: Games run at 60+ FPS, similar to robot control loops
- Physics simulation: Game engines and robotics both need accurate physics
- User feedback: Whether it’s a game player or robot operator, UX matters
What’s Next
I’m excited to continue building systems that enhance player immersion and contribute to environmental education through interactive experiences.
Tools: Unreal Engine 5, C++, Blueprints, Version Control, Agile Development