Enigma Odyssey:
Puzzle Adventure Game in Unity
.Inspiration
Moncage
When I created the game "Enigma Odyssey," I was inspired by two main factors. Firstly, my fascination with puzzle games, particularly the game "Moncage," motivated me.
"Moncage" provided a unique puzzle experience that challenged my logical thinking and presented a creative and profound gaming world. With "Enigma Odyssey," I aim to deliver a similarly captivating gaming experience, offering players endless exploration and joy in each level.
Animal Protection
I decided to incorporate the theme of animal protection into the game's narrative.
In "Enigma Odyssey," players not only solve puzzles but also rescue trapped animals through story-based tasks. This inspiration stems from my genuine concern for real-world animal protection issues. Through the game, I hope to raise awareness about the importance of safeguarding wildlife and the environment, prompting players to reflect on the interaction between humanity and the natural world.
"Enigma Odyssey" is more than just a challenging puzzle adventure; it is also an attempt to address social concerns through gaming. I believe that games can be powerful tools for conveying information and inspiring contemplation, going beyond mere entertainment. I hope that "Enigma Odyssey" brings enjoyment to players while also making a small contribution to the cause of animal protection.
Level Design.
Main UI
At first, I didn't realize the importance of this initial interface until I let the players try it out, and they were confused about how to enter the scene, so I added this interface.
Level 1: Forgotten House
In an immersive game environment, an abandoned house has been meticulously designed with a complex, maze-like structure. This labyrinthine structure serves as the hiding place for valuable car keys, the acquisition of which forms the core objective of the game.
The house is filled with various puzzles and hidden clues that players must discover and solve to progress through the game. These challenges have been carefully crafted to test and engage the players' reasoning and decryption skills. This requires players to think critically, solve problems, and make connections, providing a rewarding and mentally stimulating gaming experience.
Level 2: Vehicle Challenge
This level involves a challenge where players must start a car that is unfortunately out of fuel. The goal is to find and collect enough gasoline within the scene in order to get the car running. This task requires careful observation, strategic planning, and the ability to solve problems under pressure. The level design of the game is specifically focused on testing and developing these skills. Players will need to navigate the scene, identify potential gasoline sources, and figure out the most efficient way to collect and transport it. This creates a challenging and engaging game environment that not only entertains but also stimulates critical thinking and strategic planning.
Level 3: Mystic Forest Maze
In this level, players are invited to enter a beautifully rendered forest maze. As they delve into the heart of the maze, they come across a series of cages holding small, hungry animals. These animals are unable to free themselves and rely on the players' quick thinking and problem-solving abilities.
The forest maze is not just a setting, but a dynamic puzzle itself. It contains multiple challenges and tasks that players must solve. These puzzles are cleverly designed to test the players' logic, memory, and patience. The goal of each task is to find and provide the correct food that each caged animal needs.
To successfully rescue the animals, players must navigate the intricate maze, remember the locations of different food sources, and figure out which food belongs to which animal. This process may involve trial and error, and players must use their wit and memory to avoid repeating the same mistakes.
The level combines elements of adventure, puzzle-solving, and animal rescue. It encourages players to think creatively and empathetically, as they are not just solving puzzles for their own sake, but also to help the adorable, hungry animals in the forest.
According to player feedback, the forest in Level 3 is too large to find direction in it. Therefore, I have added a mini map in the upper right corner to enhance the gaming experience.
Level 4: Confrontation and Resolution
In this level, players are challenged to confront dangerous criminals, all while holding onto a crucial cage key. This key is not just a simple item, but a tool central to the success of the mission and the players' survival. The game's level design is specifically crafted to test the players' decision-making abilities and negotiation skills. Players are required to strategize and make quick, effective decisions under pressure to successfully obtain the key. Furthermore, their negotiation skills are put to the test, adding another layer of complexity to the game. This key is not just for opening a lock, but is essential for the players to achieve their ultimate goal of rescuing the small animals trapped within the game. This narrative and gameplay design, thus, provides players with a thrilling and immersive gaming experience.
.Code Sample
Player Data Manager
The C# Script PlayerDataManager is designed to manage and track various aspects of a player's progress and actions within a game. It includes features related to obtaining keys, picking up items such as torches, managing inventory of oil drums and food, tracking enemy kills, and monitoring the completion status of different game levels.
Chase Attack AI
The C# Script ChaseAttackAI is designed to control the behavior of an artificial intelligence (AI) character within a game environment. The script leverages Unity's NavMeshAgent for pathfinding and includes features such as patrolling, chasing, attacking, and retreating.
Quiz Controller
The C# Script QuizController serves as a controller for a trivia quiz game interface. It includes functionalities for displaying questions, options, handling user responses, and providing feedback. The script manages the flow of the quiz, allowing users to answer questions, validating their responses, and progressing through the quiz. The interface features buttons for navigating between questions, submitting answers, and includes visual elements for indicating correct or incorrect choices. Additionally, it supports callbacks for executing custom actions upon completing the quiz.