Welcome to my first Unity game project! “Spikeflight” is a fast 2D platformer where your tiny red adventurer darts across floating islands, kites foes, and lures them into deadly spikes. Tight jumps, light shooting, and clever positioning turn each encounter into a quick puzzle of timing and terrain.
This project features:
- A main menu with a “Play” button and a “Trophy” button.
- Basic UI setup using Unity’s Canvas and UI elements.
- Basic script interactions to handle button events.
- In-game loop: hop between platforms, dodge hazards, and bait enemies into spikes (or shoot them) to clear space and advance.
To ensure the game runs smoothly for now, I had to temporarily disable the DataManager script. This script was causing issues during the game restart, and further debugging is required to identify the root cause of these errors.
If you want to run the project without errors, please make sure the DataManager script is disabled in the Inspector window.
- Open the project in Unity.
- Ensure that the DataManager GameObject and its script are disabled.
- Play the scene to see the menu and interact with the buttons, then hop into the level to fight, bait, and spike enemies.
The project includes the following important folders:
- Assets: Contains all the game assets, including scenes, scripts, and UI elements.
- Packages: Contains the project’s dependencies and package configurations.
- ProjectSettings: Contains project-specific settings like input configurations, quality settings, and other settings essential for the project.
When restarting the game, I encountered a few errors:
MissingReferenceException: The object of type 'UnityEngine.Transform' has been destroyed but you are still trying to access it.
- Debug and fix the issues related to the DataManager script.
- Add more interactive elements and enemy/spike layouts.
- Improve UI/UX for a better player experience.
As this is my first Unity project, any feedback and suggestions for improvements are highly welcome. Feel free to fork the repository and submit pull requests with enhancements.





