Posts

Showing posts from October, 2024

Game Development: Week 05

  Week 5: Developing Gameplay Mechanics for Our Arcade-Style Sumo Battle Game This week, we dove deeper into the gameplay mechanics of our game, focusing on building an engaging arcade-style experience with increasing challenges. Game Overview In this game, players take control of a character on a floating island, facing waves of enemies in a thrilling Sumo-style battle. The objective? Knock each wave of enemies off the platform before they do the same to you. To help in this fight for survival, players can collect various power-ups that give temporary advantages, adding a layer of strategy and excitement to each round. Key Gameplay Mechanics This unit is all about programming the core elements that make our game challenging and fun. Here’s a breakdown of what we’re working on: Power-Ups for an Advantage Power-ups play a significant role in helping players overcome increasingly difficult waves of enemies. This week, we learned how to program a power-up system, where players can gai...

Games Development:Week 04

  Week 4 Tutorial: Building My 3D Game with Background Music and Effects This week’s tutorial was all about bringing a simple 3D game to life with engaging sound and movement. For Task 04, our goal was to create a 3D game where the player character jumps through a constantly moving background while sound effects and background music enhance the experience. To start, I learned the process of adding background music and sound effects to match player actions, which adds a much more immersive feel to the game. I found it fascinating how much depth even a basic sound effect can add when the player jumps or interacts with the environment. After adding sound, the next step was making the background move, which proved key to giving the game a sense of progress and movement. I also explored how to make the player character jump smoothly, adjusting the box collider and tweaking its settings to fit the character’s movement better. This involved fine-tuning jump duration, gravity, and the forc...

First Game Proposal

Image
Task 04: Game Design Document Objective: Come up with three unique game ideas Construct a Game Design Document for each idea Conduct relevant game research Introduction: Before diving into choosing the three games for research and inspiration, I revisited some of the games I’ve played since childhood. Being more inclined toward mobile gaming rather than PC games, I decided to analyze a few mobile games that left a lasting impression on me. These games shaped my gaming preferences and influenced my ideas for the upcoming project. The requirement for this task is to develop a 2D platformer game . After revisiting these games, I narrowed my focus to three titles that not only inspired me creatively but also sparked excitement during various phases of my gaming journey. The Three Chosen Games: The games I selected for research and inspiration are: Mega Jump Osu! Super Mario Below is my analysis and research on these three games, along with the rough ideas they inspired for my game developm...

Game Development: Week 03

 Exercise 3: Challenge 1 – Creating a 3D Plane Flying Game in Unity For our third exercise in the Game Development course, we were given Challenge 1 : to create a basic 3D plane flying game using Unity. After going through several tutorial classes and learning the fundamentals of 2D and 3D game development, it was time to put our skills into practice. This challenge required us to solve a number of tasks, from programming the plane's movement to making its propeller spin. Challenge 1: Plane Programming The goal for this challenge was to bring a 3D plane to life with smooth flying mechanics and a dynamic camera. Here's a breakdown of the steps we completed: Solve the Warning Issue : We began by fixing any Unity warnings that appeared while building the project to ensure a clean run. Make the Plane Go Forward : The plane needed to continuously move forward at a steady speed. I wrote a simple script to handle this movement, using Unity's Translate function to move the plane ...

Game Development : Week 02

Task 02: Developing Our Game Idea Using SCAMPER For our second task in the Game Development course, we were tasked with creating a new game idea using the SCAMPER method: Substitute, Combine, Adapt, Modify, Put to Another Use, Eliminate, and Reverse . This framework helped us break down the creative process into manageable steps, allowing us to innovate while working with familiar game concepts. Game Concept Overview: Cooking Ninja Our team’s game, Cooking Ninja , merges two popular games— Cooking Madness and Fruit Ninja —to create an exciting new experience. Players assume the role of a busy chef in a high-energy kitchen, where they must prepare customer orders by slicing ingredients mid-air in a Fruit Ninja-style gameplay . Each customer’s order is displayed, showing the required ingredients, and the player must quickly slice the right ingredients to prepare the dish before time runs out. Speed and accuracy are key to satisfying customers and keeping the kitchen running smoothly! ...