Menu

Tree [3722f3] default tip /
 History

Read Only access


File Date Author Commit
 LuaCppInterface 2018-03-10 scrontch scrontch [0355d0] Back to C compilation for Lua. Along with simpl...
 bin 2018-03-27 scrontch scrontch [1ce5d8] Fix: Adjust tournament generator to new cmd-lin...
 gfx 2014-06-10 scrontch scrontch [b73b8a] Added a simple icon image.
 lua 2018-03-10 scrontch scrontch [0355d0] Back to C compilation for Lua. Along with simpl...
 src 2018-04-02 scrontch scrontch [3722f3] New optiuons: ticktime, bitmaps. Flicker optimi...
 .hgtags 2018-03-25 scrontch scrontch [5d62af] Added tag v2.8.0 for changeset f151688e6402
 CMakeLists.txt 2018-03-24 scrontch scrontch [db4355] Visuals: Bitmaps for match messages, colored te...
 authors.txt 2010-06-19 scrontch scrontch [386ff8] Added engine project, loader code and a bunch o...
 license.txt 2018-03-17 scrontch scrontch [1e72d5] License + readme update
 readme.txt 2018-03-25 scrontch scrontch [47bdfc] Updated readmes.

Read Me

Podball - A futuristic ball game simulation and programming contest
https://sourceforge.net/projects/podball/

# Podball Build Instructions

To build the project you will need CMake (http://www.cmake.org/), a cross-platform, open-source build system.

Build has been tested on the following platforms:
- Microsoft Visual Studio 2012 Express for Desktop on Windows7, with boost_1_55_0.
- Microsoft Visual Studio Community 2017 on Windows7, with boost_1_66_0.
- gcc-7 on Ubuntu 17.10 (Artful) Desktop 64 bit, with boost_1_66_0.


### External Dependencies

Podball depends on the following external librairies: 

* Boost.filesystem
* Boost.program_option
* Boost.serialization
* FLTK v1.3
* OpenGL

### Building Podball using MS Visual Studio on Windows

#### Downloading and building Boost librairies
1. Download most recent version of Boost librairies from [here](http://www.boost.org/users/download/)
2. Build Boost libraries        
(Do this from a Visual Studio Developer Command Prompt within the directory where you unpacked the libraries to)

    bootstrap --with-libraries=filesystem,program_options,serialization
		.\b2

Downloading and building FLTK v1.3.4
Download fltk-1.3.4-2-source.tar.gz.
Fltk contains a VisualC2010 solution file in \ide\VisualC2010\fltk.sln. Just load it and upgrade to your latest VC soltion format.
Then you should be able to build the ALL_BUILD project as Release.

#### Building Podball
Set the environment variable **FLTK_DIR** to the base directory where you installed FLTK.
Set the environment variable **BOOST_ROOT** to the base directory where you installed Boost.

Then, from the Podball main directory, run

    cmake .

This will generate the MSVC project and solution files.
Then all you need is to open the PODBALL.sln solution file and Build All.

### Building Podball on Ubuntu 17.10 (Artful) Desktop 64 bit

Follow these steps:

    ~$
    sudo apt-get install build-essential
    sudo apt-get install cmake
    sudo apt-get install mercurial
    sudo apt-get install libfltk1.3-dev
    wget https://dl.bintray.com/boostorg/release/1.66.0/source/boost_1_66_0.tar.bz2
    ~/lib$
    tar --bzip2 -xf ../boost_1_66_0.tar.bz2
    ~/lib/boost_1_66_0$
    ./bootstrap.sh --with-libraries=filesystem,program_options,serialization
    ./b2
    hg clone ssh://scrontch@hg.code.sf.net/p/podball/code podball
    ~/podball$
    export BOOST_ROOT=~/lib/boost_1_66_0
    cmake .
    make
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.