Grape rush

Unreal Engine

December
2024

  • Grape Rush is a simple 3D platform game in which the player helps a blue cat cross the river in order to find grapes

  • Unreal Engine Basics

    • Navigating the interface, managing Content Browser assets, and understanding viewport controls.

    • Creating and managing Levels for a cohesive game environment.

    Blueprint Scripting

    • Writing and debugging Blueprints for game logic and interactions.

    • Understanding essential nodes like Event BeginPlay, Tick, and custom events.

    Game Mechanics

    • Implementing player movement, jumping, and platform interactions.

    • Designing checkpoints and game state logic.

    Physics and Collisions

    • Using Physics Actors, Collisions, and Triggers for interactive gameplay.

    Level Design

    • Building 3D platforms and environments using static meshes.

    • Adding lighting, materials, and textures for visual appeal.

    Visuals

    • Creating and importing skeletal meshes

    User Interface (UI)

    • Implementing input prompts and dialogue interactions

    Version Control (Git)

    • Integrating version control systems for asset management

Buck Syndicate

Design Document

December
2024

  • Buck Syndicate is a new faction developed for the board game Root, inspired by mob movies and television shows. This project was an introduction to the game design and documentation process.

  • Game Design Principles

    • Understanding balance between faction mechanics and existing gameplay.

    • Creating engaging and thematic abilities for players to use.

    • Designing asymmetric mechanics that fit the game’s core philosophy.

    Narrative Design

    • Developing a compelling backstory and lore for the faction.

    • Crafting a unique identity and theme for the faction within the Root universe.

    Mechanics Design

    • Innovating new action systems, resource management, or scoring mechanics.

    • Designing abilities and interactions that complement existing factions.

    • Ensuring strategic depth while maintaining accessibility.

    Balancing

    • Balancing faction strengths and weaknesses to avoid overpowered or underpowered designs.

    Artistic Vision

    • Conceptualizing visual elements like faction tokens, cards, and boards.

    • Drawing art assets to fit the style of Root

    Writing and Documentation

    • Clearly outlining rules, abilities, and objectives for the faction.

    • Ensuring the design document is comprehensive and easy to understand.

    Problem-Solving and Critical Thinking

    • Identifying potential conflicts with other factions or game rules.

    • Resolving balance issues through creative adjustments.

    Strategic Thinking

    • Anticipating how players might use (or exploit) faction abilities.

    • Considering faction compatibility with different game scenarios.

    Time Management and Organization

    • Structuring the design process from concept to completion.

    • Managing deadlines for revisions and final documentation.

GROW UP!

Unity & C#

November
2023

  • Grow Up! is a 2D fighting game in which the player experience multiple phases of evolution. Beginning as a fish in the ocean, the player must battle aquatic enemies to make it to the jungle, where they continue their journey as a gorilla. Finally, the player becomes a business man in a metropolitan city, who learns the hard way they can not fist fight through their problems, and must grow up!

  • Unity Basics

    • Navigating the interface, managing assets, and building game objects.

    C# Scripting

    • Writing and debugging scripts, understanding Unity-specific methods like Start() and Update().

    Game Mechanics

    • Implementing player movement, object interactions, and game state logic.

    Physics and Collisions

    • Using Rigidbody2D and Collider2D components for object interactions and responses.

    UI Design

    • Creating health counters and instructions with Unity’s UI Canvas system.

    Animation and Visuals

    • Setting up sprite animations and adding effects for immersive gameplay.

    Debugging and Optimization

    • Using Debug.Log and optimizing performance for smoother gameplay.

    Version Control (Git)

    • Tracking changes, managing versions, and collaborating.

    Organization and Documentation

    • Organizing assets and writing maintainable, well-documented code.

FIGHT FLIGHT FREEZE

Construct 3 & Piskel

March
2022

  • Fight Flight Freeze is a 2D fighting game in which the player can choose to play as Fight Flight or Freeze, characters based on human stress responses. Each character has abilities pertaining to its name, like strength, speed, or defense

    Note: Game files were lost when school email was dissolved

  • Construct 3 Basics

    • Navigating Construct’s visual scripting interface and managing game objects.

    Event-Based Logic

    • Using Construct’s event system to handle gameplay mechanics, controls, and interactions without traditional coding.

    Animation Creation

    • Drawing, animating, and fine-tuning character and object animations in Piskel, including frame-by-frame editing.

    Sprite and Asset Management

    • Importing and organizing custom-made sprites in Construct, setting up animations and states (e.g., idle, run).

    Game Mechanics

    • Implementing player movement, enemy behavior, and interactive elements using Construct’s behavior components.

    Level Design

    • Designing levels and structuring gameplay pacing with Construct’s layout and tilemap tools.

    Testing and Optimization

    • Testing for performance and optimizing assets (e.g., sprite sizes, framerate) for smoother gameplay.

    Project Organization and Documentation

    • Organizing assets, events, and layers in Construct, along with documenting events for easier updates.