Skip to content

Live-to-Tilt/live-to-tilt

Repository files navigation

Live to Tilt

Cover photo No buttons or joysticks, just tilt. Tilt to avoid enemies and activate powerups. Tilt for your life.


Overview

Live to Tilt is a re-creation of the popular iOS game Tilt to Live, a childhood favourite of ours! Just like in the original game, there are no buttons or joysticks. You tilt your device to control your character. Avoid the red dots that appear on the screen while collecting power-ups to obliterate them! Chain your kills to build up your combo and rake in the points!

Team Members

This iPadOS app is a final project of CS3217, Software Engineering on Modern Application Platforms. Made with ❤️ by:

Getting Started

Live to Tilt is written in Swift and developed in Xcode Version 13.2. Simply clone the repository to get started!

Installing Xcode

  1. Get Xcode from the App Store or https://developer.apple.com/downloads.

  2. Install the Xcode Command Line Tools In Terminal, run the command: xcode-select --install

Setting up Firebase

  1. Follow the instructions here to create a Firestore Database on Firebase.

  2. Download the Firebase configuration file and add it to the source directory. It should look something like this:

Setting up PubNub

  1. Create a free PubNub account here to obtain a demo keyset.

  2. Copy the keyset into the Secrets.xcconfig file. It should look something like this:

You are done!

  1. Build and run the code with Xcode to play Live to Tilt now!

Documentation

For more details on our technical design, please refer here.

Features

Feature highlights

3 Awesome Powerups

NUKE

Kaboom! Obliterates all enemies within the vicinity.

Nuke

LIGHTSABER

Wield 2 deadly lightsabers and blitz those dots to oblivion!

Lightsaber

FREEZE

Freeze your enemies and shatter them while they're frozen!

Freeze

User Guide

Please refer to the User Manual section in our documentation.

About

A re-creation of the popular iOS game Tilt to Live

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages