Skip to content

niravkpatel36/SKRT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SKRT

A cross-platform Python application built with Kivy, featuring a perspective style runner game called SKRT. The project demonstrates modern UI development in Python and includes concepts such as layouts, widgets, canvas drawing, animation, procedural generation, and game state management.

SKRT challenges the player to navigate a spaceship along a track while the world scrolls forward. The game runs on desktop and can be packaged for mobile platforms.

img1 img2 img3

Features

  • Cross-platform graphical application
  • Responsive interface
  • Smooth animation and movement
  • Perspective visual effect
  • Collision detection
  • Game menu and score display
  • Keyboard and touch friendly controls
  • Modular code structure

Gameplay Overview

Navigate the ship while staying on the path. The camera simulates depth using perspective projection. Tiles scroll forward to create an infinite world. The game tracks score and resets on collision.

System Description
Rendering Perspective effect using geometry transforms
Input Keyboard and touch supported
UI Menus, overlays, and score text
Audio Optional sound effects
State Running, paused, and game over logic
World Random tile generation

Getting Started

Install Kivy

pip install kivy

Clone the repository

git clone https://github.com/niravkpatel36/SKRT.git
cd SKRT

Run the app

python main.py

Project Structure

SKRT/
├── README.md
├── .gitignore
│
├── main.py                 # Application entrypoint
├── menu.py                 # Menu logic and screens
├── transforms.py           # Game/UI transformations
├── user_actions.py         # Input handling and game controls
├── menu.kv                 # Kivy layout for menu
├── skrt.kv                 # Kivy layout for main game interface
│
├── audio/                  # Game audio assets
│   ├── begin.wav
│   ├── galaxy.wav
│   ├── gameover_impact.wav
│   ├── gameover_voice.wav
│   ├── music1.wav
│   └── restart.wav
│
├── fonts/                  # Custom fonts
│   ├── Eurostile.ttf
│   └── Sackers-Gothic-Std-Light.ttf
│
└── images/                 # Visual assets

License

SKRT is licensed under the MIT License.

About

Cross-platform Python game with Kivy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors