forked from barak/quantumminigolf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
84 lines (60 loc) · 2.63 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
Quantum Minigolf - a computer game visualizing quantum mechanics
----------------------------------------------------------------
Copyright 2007, Friedemann Reinhard, [email protected]
Overview:
---------
Quantum minigolf is a minigolf simulation, in which the ball
behaves according to the laws of quantum mechanics. Such a quantum
ball can be at several places at once and diffract around obstacles.
Quantum minigolf exists in two versions
- the sofware-only version, which you have most probably in
front of you when you read this file
- a virtual-reality version. Here the user plays with a real
club which is marked by an infrared LED and tracked by a
webcam. The ball is projected to the ground by a video
projector mounted on the ceiling.
Basically, the software release contains all the neccessary
code to build the virtual-reality version. However building
it will not (yet) be easy, since it is not documented yet :-(
You can find further information and the latest version of quantum
minigolf at
http://www.sourceforge.net/projects/quantumminigolf
Copyright Notice:
-----------------
Quantum minigolf uses several GPLed libraries. Their source code can
be found at the following locations
* fftw3f - the single precision (!) version of libfftw
http://www.fftw.org/
* SDL
http://www.libsdl.org
* SDL_ttf
http://www.libsdl.org/projects/SDL_ttf/
* freetype
http://www.freetype.org/
* Linux Libertine open fonts
http://sourceforge.net/projects/linuxlibertine/
Installation:
-------------
*Win32
Binary packages:
Double-click on setup.msi or quantumminigolf_win32.exe
Source packages:
Open the supplied Visual C++ Project file. It works with Visual C++
2005 Express Edition, which is free of charge. However, you might need
to update the library paths according to your needs.
*Linux / others
Edit the Makefile according to your needs and compile
Creating Tracks:
----------------
Quantum minigolf allows you to easily create your own tracks. Just
open tracks/empty.bmp with your favorite graphics software and add
some obstacles. Purely white obstacles (i.e. obstacles with color
rgb(255,255,255)) are infinitely high. Gray obstacles have a finite
height proportional to their intensity.
When you have finished a track, add its name in a new line of
tracks/tracks.cfg.
If you want to use your new track also with the classical simulator,
create two hard- and softcore bitmaps using the Matlab/Octave file
tracks/q2c.m and add their names to the tracks.cfg file.
If you do not create the hard- and softcore bitmaps, the quantum
simulator will nevertheless be able to use your new track.