Skip to content

zahid4kh/rase

Repository files navigation

Rase

A simple endless runner game built with Kotlin and Compose for Desktop. Navigate your car through lanes, collect coins, and avoid obstacles while adjusting game settings to your preference.

Kotlin Compose

Gameplay

  • Movement: Use WASD keys to control your car
  • Objective: Collect yellow coins to increase your score
  • Obstacles: Avoid red barriers to prevent game over
  • Pause: Press Escape to pause and access settings

Features

  • Endless scrolling gameplay with dynamic spawning
  • Adjustable game settings (car size, car speed, world speed)
  • Pause and resume functionality
  • Score tracking
  • Cross-platform compatibility

Screenshots

Gameplay Main gameplay showing car, coins, and obstacles

Menu Options Pause menu with adjustable game settings

Gameplay Video

2025-08-17_11-22-14.mp4

Installation

JAR (All Platforms)

Download rase-1.0.0.jar from releases and run:

java -jar rase-1.0.0.jar

Linux (Debian/Ubuntu)

Download rase_1.0.0_all.deb from releases and install:

sudo dpkg -i rase_1.0.0_all.deb

Development

Prerequisites

  • JDK 17 or later
  • Kotlin 2.1.20 or later

Running from Source

./gradlew run

Building

./gradlew packageDistributionForCurrentOS

Controls

Key Action
W Move up
S Move down
A Move left
D Move right
Escape Pause/Menu