Character Mechanics - syddyd/Tree-Platformer GitHub Wiki

About this Section

This section focuses on character design from the perspective of integrating characters into the game world. It involves several key considerations, focusing on how characters function within the game's environment and gameplay mechanics rather than their narrative roles (which is done in Narrative (link page))

  1. Types of Characters Required: A game designer should consider various character types needed in the game, such as playable characters, non-playable characters (NPCs), enemies, allies, and neutral characters. Each type serves a specific role in gameplay, from providing quests and information (NPCs) to presenting challenges and obstacles (enemies).
  2. Player-Controlled Characters: Deciding on the attributes, abilities, and customization options for player-controlled characters is crucial. This includes their physical appearance, skill sets, and progression systems. The design might allow for a range of playstyles and cater to different player preferences.
  3. Character Fitting into the Game World: Characters should be designed to fit seamlessly into the game world. This includes ensuring their visual design, abilities, and behaviours are consistent with the game's setting and lore. For instance, characters in a sci-fi game would have different attributes and technologies compared to those in a fantasy setting.
  4. Animals, Creatures, and Monsters: Depending on the game's genre and setting, designers may need to include various animals, mythical creatures, or monsters. These entities should have unique designs and behaviours, adding variation and challenges to the gameplay.
  5. Enemy Design and AI: The creation of enemy characters involves not just their visual design but also their AI and behavior patterns. Enemies should provide a balanced challenge to the player and have varied abilities and tactics to keep engagements interesting and dynamic.
  6. Character Actions and Interactions: Designing the range of actions that characters can perform, such as combat moves, dialogue options, and interaction with the environment, is key. These actions should be intuitive and contribute to the overall gameplay experience.
  7. Technical Specifications: Characters must be designed with technical limitations in mind. This includes polygon counts, textures, animations, and rigging for 3D models. The technical specs should ensure characters look good and move realistically while not overburdening the game's performance.
  8. Character Progression and Development: If the game includes character progression, the design should incorporate ways for characters to evolve over time, through leveling up, acquiring new skills, or changing appearances. This progression should be meaningful and impact the gameplay.
  9. Variation and Representation: Ensuring a diverse range of characters in terms of appearance, background, and abilities can enhance the game's appeal to a wider audience and add depth to the game world.
  10. Voice Acting and Sound Design: Deciding on voice acting and sound effects for characters to make them more lifelike and enhance the player's emotional connection with them.

In summary, character design in game development involves a comprehensive approach that considers the types and roles of characters, their integration into the game world, their actions and interactions, technical specifications, and overall contribution to the gameplay experience. This process is critical to creating a compelling, immersive, and enjoyable game.

Contents

NPC Dialogue System

First Boss

  • The blueprint for how other bosses function
  • The mechanics of the boss will inform which ability the player will need to unlock to fight it
  • Should first boss be fought before or after acquiring first skill?
    • If before, should skill be reward for winning the boss
    • Should skills be acquired through exploration, defeating bosses, puzzles, or all of the above?
  • The bosses attacks and movement should encourage the player to use whatever skill they've unlocked (dash/double jump/wall climb/etc)
⚠️ **GitHub.com Fallback** ⚠️