-
Notifications
You must be signed in to change notification settings - Fork 0
/
Readme.txt
131 lines (110 loc) · 4.24 KB
/
Readme.txt
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
This file is part of The Drwalin Game project - Dimidium Vitae
Copyright (C) 2018-2019 Marek Zalewski aka Drwalin aka DrwalinPCF
============================================================================
Dimidium Vitae v0.3.3
============================================================================
Welcome to the Dimidium Vitae game Readme.txt.
Content of this file:
1. How To Run The Game
2. Controls
3. Requirements
4. Directory Structure Overview
5. How To Compile
6. Release Notes
============================================================================
1. How To Run Game
============================================================================
All you need is to install OpenAL:
https://www.openal.org/downloads/
On windows:
Type in console:
game
or double-click game.exe executable
On llinux:
Type in console:
./game
============================================================================
3. Controls
============================================================================
Movement: WASD
Rotate camera: move mouse, arrows
Jump: SPACE
Crouch: CTRL
Stroll: ALT
Run: SHIFT
Throw box: LMB - Left Mouse Button
Throw ball: RMB - Right Mouse Button
Exit game: ESC
Unlock cursor: P
Destro Entity DELETE
Animation example: 1,2,3,4 - afects bow
Center view at coords (0;0;0): MMB - Middle Mouse Button (press wheel)
Print number of objects in console: T
============================================================================
3. Requirements
============================================================================
Currently compiled only on windows 7 64bit and arch linux
Processor, Graphics card, memory and disk space requirements are not
specified yet.
============================================================================
4. Directory Structure Overview
============================================================================
/dep Contain dependencies (list in: /Dependencies.txt).
/dependency-licenses Contain all copying/license/readme/... of all
dependencies.
/src Source code
/src/engine Engine source code
/src/game Game source code
/media All the media for game (fonts,textures,models,maps,
animations,materials,sounds,etc.)
/ All executables and dlls
============================================================================
5. How To Compile
================================================================================
On Windows with mingw:
#0.:
Add environment variables entries:
CPATH:
add paths to include directories of Irrlicht, bullet,
bullet/bullet, zlib...
LIBRARY_PATH:
add C:\Windows\System32;C:\Windows\SysWOW64
and paths to headers of other libraries.
#1.:
Compile Irrlicht (http://irrlicht.sourceforge.net/), then copy
Irrlicht.dll into /dep directory
#2.:
Compile Bullet Physics (https://github.com/bulletphysics/bullet3)
then copy libBulletBynamics.dll, libBulletCollision.dll and
libLinearMath.dll into /dep directory
#3.:
Install OpenAL (https://www.openal.org/downloads/), then copy dll
from installation directory into /dep directory
#4.:
Compile zlib (https://zlib.net/) then copy libzlib.dll into /dep
directory
#5.:
Cmpile OggVorbis with my Makefile
(https://github.com/DrwalinPCF/libogg-libvorbis-compiler) then copy
created libvorbisogg.dll into /dep directory
#6.:
Copy specified *.dll's (in /Dependencies.txt file) from your mingw
installation directory or from C:/Windows/System32
#7.:
Edit Makefile and change modify second line to:
include Makefile.win
Type in console:
make
On Linux:
#1.:
Install all dependecies listed in /Dependencies.txt
#2.:
Edit Makefile and change modify second line to:
include Makefile.lin
Type in console:
make
============================================================================
6. Release Notes
============================================================================
Informations about changes in this new version (and all previous versions)
can be found in /ChangeLog.txt.