Skip to content
This repository was archived by the owner on Dec 27, 2025. It is now read-only.

Smibu/eol2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archive of EOL2 project

Warning

This is an archive of the discontinued EOL2 project. Original readme is below.

The source code in directory src/elmaphys is derived from Elasto Mania Classic Source Code (https://github.com/elastomania/elma-classic) and is licensed as specified in src/elmaphys/LICENSE.md.


EOL2

EOL2 is the tentative name of a game that aims to be the (unofficial) successor of Elasto Mania (and EOL), adding many new features. It uses exactly the same physics engine as original Elma 1.11a.

Building instructions

Prerequisites

  • Git for cloning the repository.
  • CMake for generating the makefiles/project files.
  • A compiler.
    • On Windows, this could be Visual Studio, MinGW, Clang or possibly some other modern compiler.
    • On Linux, this could be GCC, Clang or possibly some other modern compiler. Alternatively, you can use Docker if you want to avoid installing anything in your system.
    • On OS X: ???

Steps to build

  1. Clone the repository with the command

    git clone git@gitlab.com:Smibu/eol2.git
    
  2. Download EOL2 dependencies and extract it to the repository root. This package includes Boost 1.64, CEGUI 0.8.7 with its dependencies and GLFW 3.2.1.

  3. Follow the platform-specific instructions below.

Building on Windows

Unsupported compilers:

  • Visual Studio 2015 or older

Tested compilers:

  • Visual Studio 2017 Update 1
  • MinGW 6.3.0

Steps to build:

  1. Make sure that the location of CMake executable is in your PATH environment variable. If it is not, add it there. If you want to generate installation targets (ZIP archives) too, you also need CPack executable to be in PATH.
  2. Run the batch file build_deps_win32.bat.
  3. Run the batch file build_win32.bat.

Note that the build_win32.bat script creates an out-of-source build. Sometimes an in-source build might make development easier. In this case, just invoke CMake from the repository root without creating a bin directory.

Building on Linux (Ubuntu)

Tested compilers:

  • GCC 6.2.1

Building is easy by using Docker.

Steps to build:

  1. Go to the repository root and build the Docker images with ./build_docker_images.sh.
  2. Build the packages with ./build_packages.sh.

It is possible to build EOL2 without Docker as well. In this case, check out the required dependencies and build steps from Dockerfile_linux_x86_64.

Building on OS X

Instructions coming later...

About

Archive of EOL2 project

Topics

Resources

Contributing

Stars

Watchers

Forks