Skip to content

myz21/Spikeflight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My First Unity Game Project

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.

Project Overview

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.

Temporary Workaround

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.

How to Run

  1. Open the project in Unity.
  2. Ensure that the DataManager GameObject and its script are disabled.
  3. Play the scene to see the menu and interact with the buttons, then hop into the level to fight, bait, and spike enemies.

Project Structure

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.

Issues and Fixes

Restarting Issues

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.

Future Improvements

  • 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.

Screenshots

In Game

In Game

In Game 1

In Game 2

In Game 3

In Game 4

Feedback and Contributions

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.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors