During my second year at ESIEA, I embarked on an exciting journey into the world of game design and development with my project PST Habibi. This project was part of the Scientific and Technical Project (PST) course, and it served as my introduction to using Unity, a powerful game development engine.
Project Overview
PST Habibi is a platformer game that includes a story and culminates in a challenging boss battle. Developed using Unity 2020.3.30f1, this game allowed me to explore various aspects of game design, from level creation to character development and scripting.
Key Features
While PST Habibi was a minimal project due to time and knowledge constraints, it still includes several notable features:
- Platformer Mechanics: The game features classic platformer elements, such as jumping, running, and navigating through obstacles.
- Storyline: Despite its simplicity, the game includes a narrative that guides the player through the levels and culminates in a boss battle.
- Boss Battle: The final challenge in the game is a boss fight, which tests the player’s skills and serves as a climactic end to the game.
Learning Experience
Developing PST Habibi was both incredibly challenging and rewarding. Here are some key takeaways from the project:
- Game Design Principles: I learned about the fundamentals of game design, including level design, character movement, and the importance of player feedback.
- Unity Engine Proficiency: This project was my first experience with Unity, and it taught me how to navigate the engine, use its tools, and write scripts in C# to control game behavior.
- Time Management: Balancing the scope of the project with the time available was a significant challenge. I learned to prioritize tasks and focus on essential features to deliver a functional game within the deadline.
- Problem-Solving: Game development often involves complex problem-solving, especially when dealing with bugs or unexpected behavior in the game. This project honed my ability to troubleshoot and debug effectively.
Challenges and Reflections
One of the most significant challenges I faced was the steep learning curve associated with Unity and game development in general. The limited time and my initial lack of knowledge meant that I had to leave many ideas and features out of the final game. However, this experience was invaluable as it laid the foundation for my future projects in game development.
Installation
To install and play PST Habibi, clone the repository to your machine, open the directory in Unity, and select the Build option within Unity. Here are the commands:
git clone https://github.com/LcsH0s/PST-Habibi.git
For MacOS:
/Applications/Unity/Unity.app/Contents/MacOS/Unity
For Windows:
"C:\Program Files\Unity\Editor\Unity.exe"
License
PST Habibi is available under the MIT License, reflecting my commitment to open-source development. You can find more details and the full source code on GitHub.
This project not only introduced me to game design and development but also taught me valuable lessons in time management, problem-solving, and the importance of continuous learning. It is a proud addition to my portfolio, showcasing my ability to tackle new challenges and create engaging digital experiences.