WEEK 01
24/09/24 -Introduction to Games Development / Lecture 01
This week, we had our first class on Game Development. The lecture began with an introduction to the module and instructed us to set up a blog for our portfolio. We were also given a brief overview of our assignment with the MIB. After that, the lecturer shared a link to games made by our seniors, allowing us to experience and explore them.
After playing these games, the lecturer asked us to analyze them and post our thoughts on the blog as an exercise (what we liked about the game, what we think could be improved, our overall impressions, and our thoughts on the gameplay and visuals). ____(TASK THIS WEEK Game Analysis)
Following this, we started our first lecture on the Elements of Game Design.
Some Note
Basic Game Development Components
- Game Design
- Game Art
- Game Technology
Element of a Game Gameplay
- Challenge -Make it difficult for the player to achieve their game objectives
- Strategy -Allows them to develop a way to navigate through difficult situations presented in a game.
- Chance -Give the player a little bit of advantage to overcome the increasing odds introduced in the game
- Choice -Decision that the player makes will later affect the story in many ways!
- Luck
**HUD -Heads
Up Display (Health bar with tool / energy ) at the top of the game**
Weekly Reflection - This week, even though it was only the first lecture, I was able to gained some basic knowledge about the elements of game design and gameplay. During class, when the instructor asked us to play a game provided in the link, I initially felt confused about how to play and found it challenging to control since I haven’t played computer games before. However, while by exploring the games and choosing one of it to analyze (for exercise)the process gave me a chance to dive deeper into the game, identify its features, and gain valuable insights through hands-on experience
Week 02
01/10/24 - Ideation and class activity
In this week, I was not attending Class because of attending a outside conference .However base on the slide that the lecture provided the lecturer have taught us a new ideation method called the SCAMPER process, which includes Substitute, Combine, Adapt, Modify, Put to Another Use, Eliminate, and Reverse. And also instructed us to generate a new game idea using this method by selecting one or more existing games and applying the SCAMPER process to create something new for the class activity.
Lecture Slide provided -SCAMPER
Class Activity / Exercise Outcome
In this class activity, my group chose two games—Fruit Ninja and Cooking Madness—and modified some of their components to create a new game idea. We have combined elements by changing the fruit in Fruit Ninja to food ingredients and shifting the slicing action to collecting ingredients to serve customers, similar to Cooking Madness.
We applied the SCAMPER ideation process to make these adjustments.
Weekly Reflection - In Week 02 i was absent for some reason but by reading and doing the class activity i think that i was able to understand what is SCAMPER ideation for and how can we use it.
< To Jump Link
WEEK 03
08/10/24
In this week, the lecture covered how to use Unity and provided some basic knowledge on adding elements and making them interactive. We explored the app in class and learned how to add physics to make elements interactive. In today’s class, the lecturer have also sent us a file with instructions for an in-class exercise, along with a challenge to complete as part of the exercise.
Lecture Slide Provided (About Game Design)
Instructions for the Exercise Provided by the Lecturer
Exploration on Unity in class
We are supposed to create a seesaw for this exercise where a ball drops and hits a wall. However, despite trying many times, mine still doesn’t touch the wall or fly high as expected...
Weekly Reflection - As we started working with Unity in this week, I began to get a brief idea of how to use it. However, as the class progressed, I found it quite complicated, especially when it came to the coding part. I felt a bit lost and confused, which made things challenging to follow at last.
WEEK 04
In class this week, we're working with Unity, using a document provided by the teacher to follow along, create a prototype, and tackle a challenge independently. Although I tried hard to keep up with the teacher, my initial attempt didn’t turn out as expected. I asked both a friend and the teacher for some guidance, which helped me gain a better understanding of how it works and what the code is all about. Also we will need to submit our
Assignment/Task 01 this week.
Instructions for the Exercise Provided by the Lecturer
Weekly Reflection - Although it's already the second week, Unity is still quite challenging for me to handle. I'm struggling with it, so I need to spend more time practicing on my own to gain a better understanding and get more comfortable with it.
WEEK 05
This week, we are working on Challenge 03, where we first learned how to apply audio and animation in Unity for our game. Using the slides provided by the lecturer, we will need to create a prototype in class. The challenge will be optional. Below is the PDF slide provided by the lecturer.
Instructions for the Exercise Provided by the Lecturer
Weekly Reflection - This week, I feel like I finally gained some skills and a clearer vision of what I should do and how to use Unity. Even though I was lost at times, by applying sound and animation, I discovered that the project is playable and that it’s fun to explore and experiment with Unity.
WEEK 06
This week, we worked on Chapter 4 / Challenge 4, which covers gameplay mechanics, including features like power-ups and programming enemies to follow the player.
***Next week, we need to submit Assignment 02, so we’ll be creating the assets.***
Instructions for the Exercise Provided by the Lecturer
Weekly Reflection - This week, I wasn’t as lost and was finally able to follow along and complete the work with less assistance. In class, I learned how to program an arcade-style Sumo battle, where the objective is to knock increasingly difficult waves of enemies off a floating island, using power-ups to help defeat them. I also learned how to program a power-up that gives the player a temporary advantage and also explored programming increasingly difficult enemy waves, which makes survival more challenging for the player. It’s been interesting to learn these concepts and see how they’re applied in gameplay.
WEEK 07
This week, we are having an online class that will primarily focus on recapping the last few weeks. Additionally, we will learn how to use certain functions while also covering animation and collider functionalities, including how they work and how to use them effectively.
In Class Activity Outcome
Weekly Reflection -This week, we focused on recapping what we have done over the past few weeks, which helped refresh my memory. Additionally, I gained a better understanding of what a collider is and how it functions.
WEEK 09
This week, our class activity is based on the previous activity we completed. For this week's task, we need to add animations for the coins, make them interactive, and display the total amount of coins collected and create the interface . Additionally, we are also required to create levels where players must collect a specific number of coins, such as three coins to unlock a door or collect three coins to obtain a key to open the door.
In Class Activity Outcome
In this activity, the hardest part is the key mechanic, which involves collecting three keys to open the door. I kept failing to collect the keys even though they appeared after I collected three coins. Eventually, I figured out what was wrong: I hadn’t tagged the player as "Player," and the key was not set as a prefab.
Weekly Reflection -This week was quite challenging as I found myself stuck halfway through the task where players need to collect three coins for the key to appear. The most difficult part was figuring out how to make the key disappear once touched and trigger the door to open. I spent a significant amount of time troubleshooting, but I was proud to finally solve the issue and get it working.
In today's class, I explored several new and exciting concepts, such as designing a user interface and displaying the number of items collected. It was fascinating to see how these elements enhance the gameplay experience, though I found some aspects a bit tricky to implement. Overall, it was a rewarding learning experience that pushed me to improve my problem-solving and coding skills.
< To Jump Link
WEEK 10
We are having an online class this week, and in this class, we are supposed to create animations and link them together, as well as create the attack and HP for the enemy base, based on what we did last week. However, I have no idea why it's not working, even though I have followed the steps again and again. I was planning to ask the lecturer next week.
Unity Page (ongoing)
Player Controller Script
< To Jump Link
WEEK 11
This week, we continued with the game exercise and learned a new script type called "knockback." However, in my Unity project, the knockback is not working as intended—it causes the character to jump up instead of jumping back. Additionally, I felt lost again because, despite my code appearing correct, it wasn’t functioning as expected. Errors kept appearing, and I eventually realized the issue was related to uppercase and lowercase characters.
**Keywords need to match exactly (case-sensitive)**
Code for KnockBack
This week's final outcome for the game exercise (in-class)
Comments
Post a Comment