Entradas

Mostrando entradas de marzo, 2025

Game Design Document

Imagen
Game Design Document (Version 1.0) 1. Executive Summary Game Title:   Echo Kill Genre: 2D Top-Down Shooter Target Audience: Fans of fast-paced, high-difficulty action games (e.g., Hotline Miami, My Friend Pedro). Players who enjoy skill-based, tactical shooting mechanics. Project Scope: A small game with tight combat mechanics and replayability. Focus on player skill , and fast-paced  action. Developed in Unity (2D) , targeting the VIA Arcade Machine initially. 2. Gameplay Objectives: The player must eliminate all enemies in a level using a mix of shooting, melee, and movement mechanics . Might add a multiplayer 1vs1. Survive without getting hit (one shot = death). Master bullet bouncing  to eliminate enemies in creative ways. Game Progression: Levels are short but challenging , with increasing difficulty. Each level introduces new enemy types, obstacles, and layouts . Scoring system based on style (how many times the bullet bounce before killing an enemy), and the s...

Roll-a-Ball: Introduction to Game Development

Imagen
 Overview This post serves as an introduction to game development in Unity , using the  Roll-a-Ball tutorial as a foundation. The purpose of this exercise was to understand the basics of creating game objects, adding components, working with prefabs, scripting, and designing simple levels . This mini-project provided essential knowledge that will be applied to my main game development project for the VIA Arcade Machine in the XR Lab (which I already have the idea :D). Core Mechanics Physics-based movement: The player sphere uses a Rigidbody component to enable realistic movement. Player input handling: Implemented through Unity’s Input System , allowing responsive controls. UI and score tracking: TextMeshPro displays the player's collected items and if the player wins or loses dynamically. Game logic: A win condition triggers when all collectibles are picked up. This first picture is the script that allows a "PickUp" object to be picked up by setting the gameObject t...