Posts

Game Development : Week 08

Week 8: Enhancing Gameplay with Conditional Mechanics and Animations This week in our game development journey, we delved deeper into building our 2D game from where we left off in Week 7. The focus was on implementing engaging mechanics, designing conditional requirements, and enhancing the visual appeal through animations and UI updates. Here’s what we accomplished: Collecting Coins System We started by implementing a coin collection system that not only allowed players to pick up coins but also tracked the total coins collected. This involved: Using Colliders : Detecting the collision between the player and coins. Destroying Collected Coins : Ensuring that coins disappeared from the scene upon collection. Displaying Coins Collected : Creating a UI text element on the canvas to dynamically show the number of coins collected. This added a sense of progress and reward to our game, motivating players to explore the environment. Adding Conditional Mechanics Next, we learned how to make g...

Game Proposal : The Quest for Harmony

 Slide Link: https://www.canva.com/design/DAGVZBktHbM/47fNYDuR9gItUlelt8PXvQ/edit?utm_content=DAGVZBktHbM&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton Video Presentation Link: https://www.canva.com/design/DAGVZBktHbM/bhw6dsCz1L9DrOcd7yRgAA/view?utm_content=DAGVZBktHbM&utm_campaign=designshare&utm_medium=link&utm_source=recording_view PDF file: https://drive.google.com/file/d/1BcrxV633NZYloN1CFRpgaa8N_u0tC3nS/view?usp=sharing

Game Development : Week 06

Week 7 Game Dev Class: Exploring Unity's Universal 2D Tools This week in our game development class, we took our skills further with Unity's Universal 2D tools. Although we’re learning remotely, the hands-on approach allowed us to really explore how to make our 2D game more visually appealing, interactive, and engaging. Here’s a breakdown of what we covered: Universal 2D Features: Adding Lighting to 2D Games We explored the Universal 2D Render Pipeline in Unity, which is great for adding lighting effects to 2D games. This is a game-changer because 2D games don’t traditionally have built-in lighting. Using Universal 2D, we can add lights to specific areas, such as player paths or background elements, to create atmosphere and depth, making the game world feel more dynamic and immersive. Player Controller and Horizontal Input Just like in our first project, we focused on refining the Player Controller . We used Horizontal Input to allow the player to move left and right using t...

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 ...