The Rasenschach package

[Tags:bsd3, program]

Soccer simulation with simple graphics and highly configurable AI


[Skip to Readme]

Properties

Versions 0.1, 0.1.1, 0.1.2, 0.1.3, 0.1.3.1, 0.1.3.2
Dependencies array, base (>=3 && <5), bytestring, cereal, containers, convertible, directory, filepath, ghc, GLUT, monad-loops, OpenGL, OpenGLRaw, time, Yampa [details]
License BSD3
Author Martin Wöhrle
Maintainer mwoehrle@arcor.de
Stability Unknown
Category Game
Home page http://hub.darcs.net/martingw/Rasenschach
Uploaded Wed Feb 24 21:35:48 UTC 2016 by MartinWoehrle
Distributions NixOS:0.1.3.2
Downloads 957 total (20 in the last 30 days)
Votes
0 []
Status Docs pending
Build status unknown [no reports yet]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for Rasenschach

Readme for Rasenschach-0.1.3.2

===== R A S E N S C H A C H ======

Single player, mouse controlled soccer game with simple graphics and flexible, 
extensible AI. Based on the Yampa arcade.

Controls:

Keys:
q/Q          Move designated player (marked with !) to goal / to me
w/W          Move designated player to left / right
e/E          Move designated player forward / backward
a/A          Pass low / high (hold key for faster pass)
s/S          Kick low / high (hold key for faster kick)
d/D          Flip ball to designated player
SPACE        toggle ball from one side to other

Mouse:
Move         User controlled player follows mouse pointer
Left button  Select nearest player
Wheel        Zoom in / out


Backlog:
=================================================================================
Item	Description	
=================================================================================
19	define bouncing logic for goal post
20	add stunning logic (probably on hard collision?)
24	enhance defensive ai: attack when near own goal
46	player who kicked off or threw in etc. can not be the first to touch the ball
47	controlled player can aim for throw in (follow up to 37)
48	if controlled player throws in, then stop other player moving_to_throwin from grabbing the ball
49	Bug: if team consists solely of non AI players, this line in ObjectBehaviour / player blows: let np = nearestNonAIPlayer myTeam vss pd
51	for testing, it would be good to have an editor of some kind for game situations (player position,heading and speed, dito for ball)
52	Grid: If no best spot computable throws exception. Better to return „Maybe Spot“
61	Bug: On throw in, player sometime comes to take the ball but then does not throw in
67	add one-two (doppelpass) functionality
68	add pass-to-shoot functionality
69	enhance goalie: should not retreat to goal when player shoots
70	Bug / strange behaviour on ai passing: sometimes seems to pass to void
79	add sound 
84	render start / stop-texts