Skip to content
View NickMC05's full-sized avatar
โค๏ธโ€๐Ÿ”ฅ
creating great games...
โค๏ธโ€๐Ÿ”ฅ
creating great games...

Highlights

  • Pro

Organizations

@HKU-ATL-GameMakers-Group-HAGG

Block or report NickMC05

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 is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
NickMC05/README.md

๐ŸŽฎ Nicholas Wilson Kurniawan (Nick MC)

UE5 & Unity Gameplay Engineer | C++/C# Specialist | AI & Systems Integration

Nicknation Games (1920x540)

"Building performant, player-first experiences with clean architecture and iterative craft."


๐Ÿ”ง Core Expertise

Domain Technologies & Focus
Engines Unreal Engine 5 (UMG/Slate, GAS, Behavior Trees, EQS), Unity (UGUI, UI Toolkit, DOTS fundamentals)
Languages C++ (primary), C#, Lua, Python, Blueprints/Visual Scripting
Systems Modular gameplay architecture, AI behavior systems, procedural generation, UI/UX frameworks
Optimization Memory profiling, draw-call reduction, async loading, platform-specific tuning (PC/mobile)
Workflow Git, Perforce, Figma, Agile/Scrum, CI/CD concepts

๐Ÿš€ Featured Projects

๐ŸŽฏ IRIS: Wisdom and Virtue | UE5 C++/Blueprints

IRIS Preview
  • Architected modular combat, parkour, and AI enemy systems using Behavior Trees & EQS
  • Implemented profiling passes to maintain stable 60 FPS during complex sequences
  • Awarded perfect grade (A+) as HKU Final Year Project

โš™๏ธ Programming Job Simulator | UE5 C++/Blueprints

PJS Preview
  • Integrated Llama LLM, Whisper STT, and F5 TTS into low-latency conversational pipeline
  • Optimized inference/animation sync to achieve <500ms end-to-end response time
  • Designed context-management and fallback logic for robust edge-case handling

๐Ÿ—บ๏ธ Sicarius | Unity C#

Sicarius Preview
  • Led 10-person freelance team to build top-down action game with procedural map generation
  • Implemented data-driven enemy AI using finite state machines and event buses
  • Featured #1 Most Popular on Unity Play Winter Showcase 2024 (334 submissions)

๐Ÿ› ๏ธ cineDESK Enhancement | UE5 UMG/Slate Blueprints

cineDESK Preview
  • Developed intuitive timeline/camera panels for cinematic authoring workflow
  • Optimized widget rendering and data-binding to reduce memory overhead by ~30%
  • Collaborated with non-technical artists to translate creative needs into stable tooling

๐Ÿงฉ More Notable Works

๐Ÿ” Hydro Detective - Uncovering Water Waste | Unity C#

Professional Client Delivery (Press Start Studios)

  • Built interactive data-visualization tools for educational gameplay, translating complex utility metrics into intuitive player feedback
  • Implemented branching narrative logic and inventory systems with audit-friendly logging for stakeholder review
  • Delivered on schedule for government client (Water Supplies Department), demonstrating reliability in production pipelines

๐Ÿ•ธ๏ธ Project GAS Multiplayer C++/Blueprints | UE5

Multiplayer Framework Prototype

  • Architected modular Gameplay Ability System (GAS) components for networked character abilities, attribute replication, and prediction
  • Practiced RPC patterns, state synchronization, and lag compensation fundamentalsโ€”directly applicable to AAA multiplayer features
  • Clean, documented C++ codebase emphasizing extensibility for future ability additions

๐Ÿ“Š Shipped Impact

Titles Shipped: 15+
Cumulative Plays: 24M+
Peak MAU: 1M+
Peak Concurrent: 1,350+
Languages Supported: 7+ (i18n pipelines)
Code Reviews Led: 50+

๐Ÿง  Technical Philosophy

// Clean, modular, and player-first
class GameplaySystem {
    // 1. Design for iteration: decouple logic, expose tunables
    // 2. Profile early: memory, CPU, GPU budgets guide architecture
    // 3. Document decisions: why > what for future maintainability
    // 4. Collaborate openly: code is a conversation with teammates
};
  • Performance-aware: I profile before optimizing, measure before assuming.
  • Modular by default: Systems are composable, testable, and replaceable.
  • Player-centric: Mechanics serve experience; UX is part of the code.
  • Growth mindset: I learn from failures, share wins, and iterate constantly.

๐ŸŒ Connect & Explore

Portfolio LinkedIn GitHub Discord

๐Ÿ“ง nwkemail@gmail.com | ๐Ÿ“ Hong Kong | ๐ŸŽ“ B.Eng. Computer Science, HKU (July 2026)


๐Ÿ“ฌ Open To

  • Gameplay Engineering roles (UE5/Unity, C++/C#)
  • Tools programming, AI systems integration, or technical design
  • Contract, freelance, or full-time opportunities
  • Remote or relocation-ready (open to global teams)

Let's build something exceptional together. ๐ŸŽฎโœจ


๐Ÿ’ก Tip for recruiters: My portfolio includes playable demos, code samples, and technical breakdowns. Feel free to reach out for deeper architecture docs or repository access.

Pinned Loading

  1. ProgrammingJobSimulator ProgrammingJobSimulator Public

    UE5 C++ project integrating Llama LLM, Whisper STT & F5 TTS for real-time AI-NPC dialogue. Optimized for <500ms latency.

    C++ 3

  2. Bubble-Sooooooort-GGJHK2025 Bubble-Sooooooort-GGJHK2025 Public

    Strategic puzzle game based on Bubble Sort algorithm. Unity C# | Global Game Jam HK 2025 | Risk/reward mechanics, educational + fun.

    C# 1

  3. NovellaEngine-Unity NovellaEngine-Unity Public

    Modular visual novel framework for Unity. C# | Branching dialogue, save/load, localization-ready, designer-friendly editor tooling.

    C# 1

  4. Please-Dont-Pop-GGJNHK2025 Please-Dont-Pop-GGJNHK2025 Public

    ๐Ÿ† Best Overall Winner | Gyroscopic mobile puzzle in Unity C#. Tilt-based controls, haptic feedback, progressive difficulty. GGJ Next HK 2025.

    ShaderLab 1

  5. UE5-GAS-Multiplayer-Framework UE5-GAS-Multiplayer-Framework Public

    UE5 C++ template for multiplayer gameplay abilities. Modular architecture, client prediction, AAA-style replication patterns.

    C 1

  6. raphaeleg/WhenStarsCollapse raphaeleg/WhenStarsCollapse Public

    A universe survival management game submitted for the 8th Ludum Dare Discord Jam.

    C# 2