Neon Space Ball
Neon Space Ball is a fast-paced, physics-based platformer set in a neon-lit futuristic world. Guide your ball through rotating platforms, avoid deadly obstacles, and navigate challenging levels to reach the goal. With intuitive controls, vibrant visuals, and exciting level mechanics, the game offers a mix of strategy, precision, and reflex-based gameplay.
The game features a unique life system where you lose lives upon falling off the screen or colliding with deadly obstacles. The levels get progressively more challenging, introducing moving platforms, bouncing surfaces, and even multiple balls to control at once. There’s no shortage of exciting challenges!
With three difficulty levels—Easy, Normal, and Hard—you can tailor the game to your preferred challenge. Easy mode grants infinite lives, while Normal and Hard mode limit the number of lives per level or for the entire game, adding that extra layer of tension.
From deadly lasers to bouncy platforms, the game is packed with obstacles and traps to keep you on the edge of your seat. Collect bonus lives to help you along the way and enjoy smooth, dynamic camera movement that keeps the action centered on your ball.
With sleek, neon visuals and a captivating soundtrack, Neon Space Ball is not only a test of skill but also a feast for the eyes. Jump in, rotate those platforms, and navigate your way through a galaxy of challenges!
Game Controls and Goal
Controls:
- Movement: Use the
A
andD
keys (or left and right arrow keys) to rotate the platform. - Goal: The objective of Neon Space Ball is to guide the ball through each level by interacting with rotating platforms, avoiding obstacles, and reaching the portal. Each level increases in difficulty with new obstacles and challenges.
Sources and AI Usage
- Art Assets: All art assets used in the game were created by me, including the ball, platform, and obstacle designs.
- Background Image: The background image was downloaded from wallpapers.com (used with permission).
- Code Assistance: I primarily wrote all scripts for the game. However, I utilized GitHub Copilot and ChatGPT to assist with code improvements, debugging, and structuring some of the scripts effectively.
- GitHub Copilot: Assisted in code suggestions for movement logic and platform interactions.
- ChatGPT: Helped with troubleshooting specific Unity-related issues and provided guidance on script optimization.
No external assets or generative AI tools were used for art, game design, or other creative aspects beyond the coding support mentioned above.
Features Implemented
1. Platform Rotation: Platforms rotate using A
and D
keys (also via arrow keys).
2. Platform Interaction: Platforms immediately stop rotating when no keys are pressed and interact physically with the ball.
3. Ball Reset: The ball resets to its original position after going off-screen or after dying (e.g., hitting an obstacle).
4. Lives System:
- Easy mode: Infinite lives.
- Normal mode: 3 lives per level.
- Hard mode: 3 lives throughout the game.
5.Ball Reaches Goal: The level is completed when the ball collides with the portal, triggering the next level.
6. Sound Effects and Music:
- Sound effects for when the ball dies or is collected.
- Background music that plays continuously throughout the game without restarting between levels.
7. Post-Processing and Time-Scale Effects: Special visual effects for level transitions, such as blurring the background.
8. Title Screen and Difficulty Select: Allows players to select between Easy, Normal, and Hard difficulties before starting the game.
9. In-Game UI: Displays remaining lives, level name, and a restart button that also costs a life.
10. Start and End of Level Text: Displays animated messages at the start and end of levels with relevant information.
11.Game Over Screen: A game over screen is shown when all lives are used up, and the game returns to the title screen.
12. Teleportation System:
- A teleportation system allows the ball to travel between designated points in the level. This mechanic helps players quickly traverse large areas, avoiding obstacles or escaping dangerous situations.
Conclusion
This game was developed with a focus on both functionality and visual appeal. The game progresses through different levels, each introducing new challenges and obstacles for the player to overcome. By incorporating features like rotating platforms, a lives system, and bonus pickups, Neon Space Ball offers a fun and challenging experience that escalates as the player advances.
Status | Released |
Platforms | HTML5 |
Author | dipens |
Genre | Platformer |
Made with | Unity |
Tags | 2D, Singleplayer |
Development log
- Neon Space Ball37 days ago
Leave a comment
Log in with itch.io to leave a comment.