Skip to content

johnny-la/survivor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Free the Bob

freethebob-banner

Free the Bob is a survival game built for Android devices. You play Bob, a gamer stuck in a virtual reality. As the player, your task is to gather resources and craft weapons in order to survive in a zombie-infested forest.

Try it

Watch it

Controls

  • Touch to interact with objects (Note: can't chop trees unless you craft an axe)
  • Swipe up/down - Jump up/down a layer

Features

Combat

Free the Bob features simple turn-based combat, wherein the player can either choose to jump, melee, or fire. Watch out, however - you have to craft either an axe or a rifle and bullets before you can use the melee or fire buttons.

If you don't have any weapons in your arsenal, jumping on a zombie's head is the only way to damage its health.

combat

Crafting

The crafting menu, accessible from the backpack, allows the player to combine his collected resources in order to build weapons. The survival guide in the backpack features a list of all crafting possibilities, along with the resources necessary to create them.

crafting-menu

Procedurally-Generated World

The terrain in Free the Bob is procedurally-generated at run-time, updating dynamically as the player walks around the terrain. The worlds are infinite and created using a world seed which spawns objects and defines the terrain's geometry.

terrain-showcase

The forest is stored as a matrix of TerrainLayer objects. Each layer is defined by either a constant, linear, or trigonometric curve which the player can walk accross using the directional buttons.

Code

The game is coded using Java and the LibGDX framework. It leverages the Android's touch capabilities and is built from the ground up with a touch-screen in mind.

bob-sleeping

About

Free the Bob - Survival game for Android

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages