top of page
Trade Market 03_edited.jpg

Trade Market

Trade Market:

  • Genre: 2D Top-Down Trading Puzzle

  • Engine: Unity

  • Highlights of the Game:

    • Dynamic Trading System: Developed comprehensive NPC interaction mechanics with desire-based bartering, dynamic trade negotiations, and checkpoint-gated progression through three distinct market levels.

    • Hybrid Gameplay Mechanics: Seamlessly integrated peaceful trading phases with surprise combat encounters, featuring damage systems, cooldown mechanics, and enemy wave management for climactic battles.

    • Fluid Movement System: Implemented precision top-down controls with dash mechanics, strafing capabilities, and smooth character navigation for enhanced player agency in both trading and combat scenarios.

    • Modular Level Architecture: Built tilemap-based market environments with artist-friendly workflows, enabling rapid level iteration and scalable content creation across multiple trading zones.

    • Cinematic Camera System: Integrated Unity Cinemachine with Follow and Confiner components for dynamic camera tracking while maintaining strict boundary constraints for optimal visual experience.

    • Performance-Optimized Systems: Engineered object pooling for trading prompts, market stalls, and enemies to minimize garbage collection overhead during intensive combat sequences.

    • Event-Driven Architecture: Developed decoupled communication system using Observer pattern for trade completion, state transitions, and damage notifications across game systems.

    • Data-Driven Design: Implemented ScriptableObject-based configuration for items, trade relationships, and game states, enabling external content management and rapid balancing iterations.

  • Key Takeaways

    • Advanced Architecture: Mastered multiple design patterns (MVC, Factory, Repository, Singleton, State Machine) creating maintainable and scalable 2D game architecture.

    • SOLID Principles Application: Demonstrated expertise in dependency injection, interface segregation, and single responsibility principles for robust, testable codebase development.

    • Performance Engineering: Enhanced skills in coroutine-based timing systems, efficient update loops, and memory management for smooth gameplay during complex interactions.

    • Unity 2D Mastery: Strengthened proficiency in Tilemap systems, Cinemachine integration, and performance optimization techniques for 2D game development workflows.

bottom of page