Space haze
Construct 3 and Piskel
Spring
2025
-
Play as Meep, a lonely astronaut finding his way back through a psychedelic wormhole. Float to oxygen tanks to refill on air, but watch out for aliens!
-
2D Art & Asset Creation: Hand-drew all game assets, including characters, environments, and UI elements.
Music Composition & Sound Design: Composed original music and sound effects to enhance gameplay and atmosphere.
Game Prototyping & Template Reworking: Completely redesigned and reworked an existing Construct 3 template to create a unique gameplay experience.
Event-Based Logic & Game Mechanics: Implemented custom gameplay mechanics, interactions, and event-driven logic using Construct 3’s event system.
Visual Cohesion & Artistic Direction: Integrated art, music, and gameplay elements to create a consistent aesthetic and player experience.
Grape rush
Unreal Engine, Blueprints and C++
Fall
2024
-
Help Blukat cross the treacherous river in order to reach his lifelong pursuit…. Grapes.
-
Blueprint Scripting
Writing and debugging Blueprints for game logic and interactions.
Understanding essential nodes 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#
Fall
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!
-
C# Scripting
Writing and debugging scripts, understanding Unity-specific methods
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
Spring
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.