Skip to content

tskatia/CannonGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cannon Game – Kivy Project

Project Description

This is a game developed using Kivy, where the player controls a tank with a rotating cannon, with the goal of shooting bullets and lasers at targets. The game features realistic bullet physics (gravity), cannon rotation, ammo management, life bars for enemies, and a score system.

Key Features

  • Keyboard controls for cannon rotation
  • Different types of Bullets affected by gravity
  • Transparent labels showing score and remaining ammo
  • Save/load system using JSON files
  • Multi-screen structure: home screen, levels, upgrades, leaderboard, help page, and more

Technologies Used

  • Python 3
  • Kivy (GUI framework)
  • JSON for saving data
  • Kivy ScreenManager for screen navigation

Requirements

Make sure you have Python and Kivy installed. Install Kivy using:

pip install kivy

How to Run the Game

To start the game:

python main.py

The main.py file launches the ScreenManager, which controls the overall game interface.

License

This project is released under the MIT License.

About

A physics-based 2D arcade game built with Python and Kivy. Features tank combat, gravity-affected projectiles, ammo management and a persistent save system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors