Skip to content

EvgenyZhukov/AmbientBall3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ambient Ball 3D

Ambient Ball 3D is an exciting 3D arcade game with a minimalist design and atmospheric music. The goal is to collect stars, overcome obstacles, and solve puzzles using unique ball control mechanics.

Download on Google Play
Visit the Game's Website


🎮 Game Features

  • Handcrafted levels: Eight unique levels, each introducing new mechanics and challenges.
  • Procedurally generated mode: Unlocked after collecting enough stars.
  • Controls and physics: Realistic physics with two control modes (joystick or tilt controls).
  • Diverse abilities: Change the ball’s properties, including jumping, acceleration, and weight adjustment.
  • Soundtrack: Relaxing ambient music creating a calming and immersive atmosphere.

🛠 Technical Details

  • Unity version: 2022.3.7f1
  • Programming language: C#
  • Platforms: Android
  • Assets:
    • "Save Game Free – Gold Update" by Bayat Games
    • "Joystick Pack" by Fenerax Studios
    • "DL Fantasy RPG Effects" by dreamlevel

Implemented Mechanics and Technologies

  1. Object physics: Custom handling of mass, jumps, and acceleration.
  2. Level system: Eight handcrafted levels plus a procedurally generated endless mode.
  3. Camera controls: Free rotation for full overview.
  4. Control modes: Switching between joystick and gyroscopic control.
  5. Progress saving: Implemented using JSON serialization.
  6. Post-processing effects: Using Universal Render Pipeline (URP).
  7. Particle effects: Includes visual elements like explosions and star glimmers.
  8. Advertisements: Integrated using Unity Ads with minimal user interruption.
  9. Optimization: Adjusted for smooth performance on low-spec devices like the Samsung A10.
  10. Testing: Performed using Android Studio and Unity Remote.

📜 Credits

Sound and Music

  • Sound effects: Jordan Powell (Erokia)
  • Composer: Jens Johansson (DEX 1200)
    • Soundtrack:
      • Reflexion
      • Lucy
      • Numfashi
      • Annashuwa
      • Stellar Minds
      • Image Of Contisalem
      • Obsticalls
      • Alert
      • Yanayi

Assets

  • "Save Game Free – Gold Update" by Bayat Games
  • "Joystick Pack" by Fenerax Studios
  • "DL Fantasy RPG Effects" by dreamlevel

Fonts

  • In-game: Disaster Fonts (Andrew Young)
  • Logo: Christian Robertson

Icon

  • Logo icon design: Maxim Kulikov

Development

  • Game design and programming: Evgenii Zhukov

📜 License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 4.0 International License.

You are free to:

  • Share — copy and redistribute the material in any medium or format

Under the following terms:

  • Attribution: Credit must be given to the creator.
  • NonCommercial: The material cannot be used for commercial purposes.
  • NoDerivatives: You cannot modify or distribute modified versions of the material.

For more information, see the full license text in the LICENSE file.


📞 Contact