HD-2D GAME DESIGN
HD-2D Game Design
Individual
DESCRIPTION
In this project, I developed an HD-2D style game using Unreal Engine 5. I began by conducting in-depth research on various HD-2D games on the market, studying and analyzing their core aesthetics. I then utilized Unreal Engine’s Blueprint system to implement game logic and integrated the PaperZD plugin to design character animations. By leveraging Unreal Engine's powerful visual capabilities, I successfully recreated the HD-2D style, resulting in a well-rounded and cohesive game.
YEAR
2023-2024
TOOLS
Unreal Engine 5, PaperZD Plugin

HD-2D GAME DESIGN
What is HD-2D?
HD-2D games represent a fusion of retro pixel art with modern high-quality rendering techniques, creating a distinctive artistic style. This style combines classic 2D pixel graphics with 3D-rendered lighting, depth, and dynamic camera movements to deliver a unique visual experience. Aesthetically, HD-2D games emphasize the use of color, character design, and scene presentation, enhanced by high-quality rendering effects and sophisticated lighting and shadow techniques. Additionally, these games excel in emotional expression and storytelling, leveraging visuals and sound to create an immersive atmosphere. On the technical side, HD-2D games are often developed using mainstream engines like Unreal Engine or Unity, employing key techniques such as character animation, background rendering, and camera movement, while focusing on performance optimization and user experience. The ongoing research and innovation in HD-2D game development provide theoretical support and practical guidance for developers, driving the continuous evolution of this unique style.

How to develop HD-2D?
Game Design
In terms of game design, this project focuses on system design around the core gameplay mechanics, ensuring all game elements harmonize within the HD-2D framework. The main functional systems include:
-
Character System: Manages player and enemy details, including health, attack power, movement types, event responses, and more.
-
Animation System: Handles the animation states for players, enemies, and NPCs, using 2D pixel-style animations to depict various character states and transition between them. It involves the animation library, state machine, and animation blueprints.
-
AI Behavior Tree System: Responsible for the behavior and state of enemies, integrated with the animation and character systems. It includes enemy patrol mechanisms, attack modes, visual range, and exit decisions.
-
UI System: Implements the game interface, including the player health bar, enemy health bar, start menu, end menu, dialogue interface, and more.
-
Item and Store System: Handles the item systems (e.g., health recovery items) and the in-game store where items can be bought and sold with gold.
-
Save System: Responsible for saving and loading game progress, allowing players to save their game state and resume at any time.

Game Devlopment

Screenshot of game environment, resource from Unreal Shop

Enemy AI Behavior Tree

PlayerCharacter Blueprint

Player Animation State Machine

