Posts

Showing posts with the label Games Development

Games Development - Final Project: Playable Game

Image
23/4/2025 - 29/5/2024 / Week 10 - Week 15 Cindy Clarissa Leslie / 0367677 Games Development / Bachelor of Design (Hons) in Creative Media Final Project - Playable Game LECTURES LINK TO LECTURES INSTRUCTIONS   Based on the prototype we already have, we have to progress further and complete the mechanics to make the game playable with all the planned features. In this task, we focused on completing the functions, UI and lastly the puzzle mechanic. Final Project:  Playable Game Stage and Mechanics After creating the basic mechanics, the maps are completed and the enemies are inserted. There are 3 enemies in total, each with different codes. Enemy 1 to which only roams, enemy 2 follows the player and miniboss having a high HP. Next, the HP bar of the player was added in, additionally a tutorial so that new players recognize which keys to use while playing the game. After all the sprites are added in, the sound effects are also placed, including the background music. Figure 1.1 Add...

Games Development - Task 3: Prototype

23/4/2025 - 29/5/2024 / Week 8 - Week 10 Cindy Clarissa Leslie / 0367677 Games Development / Bachelor of Design (Hons) in Creative Media Task 3: Prototype LECTURES LINK TO LECTURES INSTRUCTIONS   In this task, we were required to strart the prototype of the game, focusing on coding the basic mechanics and stage. In this stage, my groupmate decided to use Godot Engine to create the 2d platformer game after consulting with the lecturer. Task 3:   Prototype Figure 1.1 Adding animations and sprites into the engine Firstly, using the existing animation assets that has been created in the previous task, the image sequence was inserted into the engine. Since there was some error in exporting png in Photoshop, thankfully the engine had a sprite tool where the background can be erased manually. Each animations were then coded into different mechanics, starting from idle, walking, jumping and attack for the prototype. Figure 1.2 Environment and tiles After coding in the basic mechanics,...

Games Development - Task 2: Art Asset Development

Image
23/4/2025 - 29/5/2024 / Week 5 - Week 7 Cindy Clarissa Leslie / 0367677 Games Development / Bachelor of Design (Hons) in Creative Media Task 2: Art Asset Development LECTURES LINK TO LECTURES INSTRUCTIONS   In this task, the creation of the sprites are prioritized before starting the mechanics and coding the game. We made designs of each characters and also the environment, which will then be animated using frames instead of rigging. Task 2:   Art Asset Development Ideas and Reference Before I started sketching my designs, I created a moodboard and tutorial reference as a way to provide inspiration. I've compiled them where they have a specific concept, pixelated and robotic. Furthermore, I saved tutorials that could assist me in colouring. Figure 1.1 Moodboard created for character and environment design It was decided that we should keep the designs in the character simple and not too overcomplicated for efficiency. Sketches Next, I started sketching ideas and concept physic...

Games Development - Task 1: Game Design Document

Image
23/4/2025 - 29/5/2024 / Week 1 - Week 5 Cindy Clarissa Leslie / 0367677 Games Development / Bachelor of Design (Hons) in Creative Media Task 1: Game Design Document LECTURES Lecture 1 Basics of C# Variables Our tutorial for the first week was mostly an introduction to the module, additionally past senior works to provide us ideas and inspiration. During our first tutorial, our lecturer gave us the basics of C#, using the w3school website for easier understanding. The C# Variables learned were: int - stores integers without decimals double - stores numbers with decimals char - stores single characters string - stores text, more than 1 character bool - stores values with 2 states: true, false Next, we had a hands on learning process by testing these variables on a script in Unity. Figure 1.1 applying the basics onto scripting in Unity This knowledge is then applied onto Unity itself. I mostly learned that using public will be essential as it allows actions such as changing and tweaking t...