code for LaundredSheep

rbduck fc7ebf468e updated hint in readme: this version is outdated... 4 months ago
cmake ba942036c3 initial import 2 years ago
data 3561b60d4e aarggh - it's soo much 1 year ago
doc ba942036c3 initial import 2 years ago
lib 4c374b80dd a huge upgrade but still not working fine 2 years ago
src 7003405316 ready for a new release: 0.04 1 year ago
tools ba942036c3 initial import 2 years ago
.gitignore 271e094c5f ignore .kate-swp files (created ny kdevelop) 1 year ago
AUTHORS ba942036c3 initial import 2 years ago
CMakeLists.txt 5d9db910ab cleaning code 1 year ago
COPYING ba942036c3 initial import 2 years ago
README.md fc7ebf468e updated hint in readme: this version is outdated... 4 months ago
sources.cmake ba942036c3 initial import 2 years ago

README.md

This is an old abandoned version of the laundred sheep game.

The game is ported to godot 3, you can find the repo here: https://notabug.org/rbduck/Laundred-Sheep-Godot


LaundredSheep is a free 3D platformer game based on Supertuxkart.

https://laundred-sheep.org/

Current Release: 0.03

screenshot1

scrrenshot2

Done since version 0.0.1 (initial release)

  • Physics / Character Control fixes
  • fixed bug: jumping on walls
  • fixed bug: fix character movement when level finished
  • code cleaning / refactoring
  • replacement of game-character
  • re-added fly-mode (artist debug mode)
  • started work on the projects website
  • added feature: lives

To Do (for version 0.0.2)

  • Testing game on other computers (does it compile on other systems, runtime errors??, performance ok?...)

Hardware Requirements

  • You need a 3D graphics card. (NVIDIA GeForce 8xxx and higher, ATI Radeon HD 4xxx and higher or Intel HD 3000 and higher)
  • You should have a CPU that's running at 1GHz or better.
  • You'll need at least 512 MB of free VRAM (video memory).

#License This software is released under the GNU General Public License (GPL) which can be found in the file LICENSE in the same directory as this file. Information about the licenses for artwork are contained in data/licenses.

##3D coordinates A reminder for those looking at the code and 3d models:

LS : X right, Y up, Z forwards

Blender: X right, Y forwards, Z up

The exporters perform the needed transform, so in Blender you just work with XY plane as ground, and things will appear fine in LS (using XZ as ground in the code, obviously).

Compiling LaundredSheep

First, you need both the code and the assets. Both repositories should be downloaded into the same folder and named "ls-code" and "ls-assets". The game is based on Supertuxkart and installing should work like installing STK. But you may experience some errors in installing the game (depending on your OS), you should report them here, so that I / someone can fix these errors.

Building on Linux

Dependencies

Install the following packages:

  • OpenGL (mesa)
  • OpenAL (recommended: openal-soft-devel)
  • Ogg (libogg-dev)
  • Vorbis (libvorbis-dev)
  • Freetype (libfreetype6-dev)
  • libcurl (libcurl-devel)
  • libbluetooth (bluez-devel)
  • libpng (libpng-devel)
  • zlib (zlib-devel)
  • jpeg (libjpeg-turbo-devel)

Ubuntu command:

sudo apt-get install build-essential cmake libbluetooth-dev \
libcurl4-gnutls-dev libfreetype6-dev libfribidi-dev libgl1-mesa-dev \
libjpeg-dev libogg-dev libopenal-dev libpng-dev libvorbis-dev libxrandr-dev \
mesa-common-dev pkg-config zlib1g-dev

Compiling

Compile LS:

mkdir cmake_build
cd cmake_build
cmake ..
make -j4

The default install location is /usr/local, i.e. the data files will be written to /usr/local/share/games/laundredsheep, the executable will be copied to /usr/local/bin. To change the default installation location, specify CMAKE_INSTALL_PREFIX when running cmake, e.g.: cmake .. -DCMAKE_INSTALL_PREFIX=/opt/stk

Windows

currently not supported

OS X

currently not supported