GithubHelp home page GithubHelp logo

freekick2's Introduction

Freekick2 Readme

Introduction
============

Freekick2 is an open source 2D arcade style soccer game.

Installation
============

Freekick2 can be installed from sources using cabal (see 
http://www.haskell.org/cabal/).

Step-by-step:

1. Install cabal if you haven't already.

To install system-wide, switch to the directory with freekick2 sources and do:

2. $ cabal configure
3. $ cabal build
4. # cabal install

To install user-wide, use 

"cabal configure --user" 

instead of 

"cabal configure".

Freekick2 depends on some libraries that can be found in Hackage, including 
SDL, OpenGL, FTGL and others. See the freekick2.cabal file for a list.

Freekick2 depends on some Haskell extensions, at least some of which, as far 
as I know, have only been implemented in GHC. I haven't tried compiling
freekick2 with a different compiler.

When installing freekick2 from source, three executables are built:

1. freekick2 - this is the actual game.
2. swos2gen - a program for creating freekick2 tactics and teams from 
Sensible Soccer tactics and teams - see below.
3. createteam - a program for creating random teams.

Alternatively, you can install freekick2 from Hackage, with a simple
"cabal install freekick2".

Playing
=======

To run, simply type in freekick2. Click on the teams to choose them.
Pink background means the team is controlled by the computer. Blue means it's
controlled by a human. Currently only one team can be controlled by a human.
You can control all players except the goalkeeper during the match, but restarts
are handled by the computer. Use the arrow keys to run around with the player 
you're controlling and the right control key to shoot the ball. The longer you
hold down the right control key the stronger the shot will be.

Teams
=====

Freekick2 includes some made-up teams. If you want to play with other teams,
you can convert Sensible Soccer teams into freekick2 teams if you have the
data files.

Usage:

swos2gen 0 <fromdir> <todir>

swos2gen converts the files in the given directory to freekick2 files. All
the files in the given directory must be in the given format. To install your
new teams, copy the files to ~/.freekick2/teams or, in Windows, to
C:\Documents And Settings\user\Application Data\freekick2\teams (insert your
username).

Troubleshooting
===============

If you have any problems, or other feedback, let me know.
ajsalonen <at> gmail <dot> com.

Antti Salonen

freekick2's People

Contributors

anttisalonen avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.