~baltix/+junk/irrlicht-test

« back to all changes in this revision

Viewing changes to readme.txt

  • Committer: Mantas Kriaučiūnas
  • Date: 2011-07-18 13:06:25 UTC
  • Revision ID: mantas@akl.lt-20110718130625-c5pvifp61e7kj1ol
Included whole irrlicht SVN libraries to work around launchpad recipe issue with quilt, see https://answers.launchpad.net/launchpad/+question/165193

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
==========================================================================
 
2
The Irrlicht Engine SDK version 1.8
 
3
==========================================================================
 
4
 
 
5
  Welcome the Irrlicht Engine SDK.
 
6
 
 
7
  Content of this file:
 
8
 
 
9
  1. Directory Structure Overview
 
10
  2. How To Start
 
11
  3. Requirements
 
12
  4. Release Notes
 
13
  5. License
 
14
  6. Contact
 
15
 
 
16
 
 
17
==========================================================================
 
18
1. Directory Structure Overview
 
19
==========================================================================
 
20
 
 
21
  You will find some directories after uncompressing the archive of the
 
22
  SDK. These are:
 
23
 
 
24
  \bin         The compiled library Irrlicht.DLL and some compiled demo
 
25
               and example applications, just start them to see the
 
26
               Irrlicht Engine in action. Windows only.
 
27
  \doc         Documentation of the Irrlicht Engine.
 
28
  \examples    Examples and tutorials showing how to use the engine with
 
29
               C++.
 
30
  \include     Header files to include when programming with the engine.
 
31
  \lib         Libs to link with your programs when using the engine.
 
32
  \media       Graphics and sound resources for the demo applications and
 
33
               examples.
 
34
  \source      The source code of the Irrlicht Engine. This code is
 
35
               not needed to develop applications with the engine,
 
36
               but it is included to enable recompilation and
 
37
               debugging, if necessary.
 
38
  \tools       Useful tools (with sourcecode) for the engine.
 
39
 
 
40
 
 
41
 
 
42
==========================================================================
 
43
2. How to start
 
44
==========================================================================
 
45
 
 
46
  To see the engine in action in Windows, just go to the \bin\Win32-VisualStudio
 
47
  directory, and start some applications. There should also be an
 
48
  application named Demo.exe which should show the most
 
49
  interesting features of Irrlicht.
 
50
 
 
51
  To start developing own applications and games with the engine take
 
52
  a look at the 01.HelloWorld example in the \examples directory.
 
53
  There is also a .html file with a tutorial which should be
 
54
  easily comprehensible.
 
55
 
 
56
  The Irrlicht Engine is a static lib under linux. A precompiled version can be
 
57
  generated from the sources using the Makefile in source/Irrlicht. Unzip the
 
58
  file source.zip in the /source directory. Run 'make' in the newly created
 
59
  subfolder source/Irrlicht. After this you should be able to 'make' all
 
60
  example applications in /examples. You can run the examples directly from the
 
61
  directory they are created in.
 
62
 
 
63
  It is also possible to use Irrlicht as shared object
 
64
  (libIrrlicht.so.versionNumber). Use the proper makefile target for this by
 
65
  running 'make sharedlib' in the source folder. See the Makefile for details.
 
66
 
 
67
  For OSX you can find an XCode project file in source/Irrlicht/MacOSX. This will
 
68
  build the libIrrlicht.a library necessary to create the apps.
 
69
 
 
70
==========================================================================
 
71
3. Requirements
 
72
==========================================================================
 
73
 
 
74
  You can use one of the following compilers/IDEs to develop applications
 
75
  with Irrlicht or recompile the engine. However, other compilers/IDEs may
 
76
  work as well, we simply didn't test them.
 
77
 
 
78
  * gcc 3.3
 
79
  * gcc 3.4
 
80
  * gcc 4.x
 
81
  * Visual Studio.NET 2003 (7.1)
 
82
  * Visual Studio 2005(8.0)-2010(10.0)
 
83
  * Code::Blocks 1.0 (& gcc or visual studio toolkit)
 
84
  * DevC++ 5.0 & gcc (project files included, please use Code::Blocks instead)
 
85
 
 
86
  If you ever want to (re)compile the engine yourself (which means you don't
 
87
  want to use the precompiled version) you need the following:
 
88
 
 
89
  * Windows:
 
90
        * Needed: PlatformSDK (which usually comes with all IDEs, download
 
91
                        it separately for MSVC Express 2005)
 
92
        * Optional: DirectX SDK, for D3D9 support
 
93
        * Optional: DirectX SDK prior to May 2006, for D3D8 support
 
94
 
 
95
  * Linux:
 
96
        * Needed: XServer with include files
 
97
        * Optional: OpenGL headers and libraries (libGL.so), for OpenGL support
 
98
        *       GLX + XF86VidMode or XRandr extension (X11 support libraries,
 
99
                the latter two for fullscreen mode)
 
100
 
 
101
  * OSX:
 
102
        * Needed: XCode and Cocoa framework
 
103
        * Needed: OpenGL headers and libraries
 
104
 
 
105
==========================================================================
 
106
4. Release Notes
 
107
==========================================================================
 
108
 
 
109
  Informations about changes in this new version of the engine can be
 
110
  found in changes.txt.
 
111
 
 
112
  Please note that the textures, 3D models and levels are copyright
 
113
  by their authors and not covered by the Irrlicht engine license.
 
114
 
 
115
==========================================================================
 
116
5. License
 
117
==========================================================================
 
118
 
 
119
  The license of the Irrlicht Engine is based on the zlib/libpng license.
 
120
  Even though this license does not require you to mention that you are
 
121
  using the Irrlicht Engine in your product, an acknowledgement
 
122
  would be highly appreciated.
 
123
 
 
124
  Please note that the Irrlicht Engine is based in part on the work of
 
125
  the Independent JPEG Group, the zlib, and libpng. This means that if you use
 
126
  the Irrlicht Engine in your product, you must acknowledge somewhere
 
127
  in your documentation that you've used the IJG code and libpng. It would
 
128
  also be nice to mention that you use the Irrlicht Engine and the zlib.
 
129
  See the README files in the jpeglib and the zlib for
 
130
  further informations.
 
131
 
 
132
 
 
133
  The Irrlicht Engine License
 
134
  ===========================
 
135
 
 
136
  Copyright (C) 2002-2011 Nikolaus Gebhardt
 
137
 
 
138
  This software is provided 'as-is', without any express or implied
 
139
  warranty.  In no event will the authors be held liable for any damages
 
140
  arising from the use of this software.
 
141
 
 
142
  Permission is granted to anyone to use this software for any purpose,
 
143
  including commercial applications, and to alter it and redistribute it
 
144
  freely, subject to the following restrictions:
 
145
 
 
146
  1. The origin of this software must not be misrepresented; you must not
 
147
     claim that you wrote the original software. If you use this software
 
148
     in a product, an acknowledgement in the product documentation would be
 
149
     appreciated but is not required.
 
150
  2. Altered source versions must be clearly marked as such, and must not be
 
151
     misrepresented as being the original software.
 
152
  3. This notice may not be removed or altered from any source distribution.
 
153
 
 
154
 
 
155
==========================================================================
 
156
6. Contact
 
157
==========================================================================
 
158
 
 
159
  If you have problems, questions or suggestions, please visit the
 
160
  official homepage of the Irrlicht Engine:
 
161
 
 
162
  http://irrlicht.sourceforge.net
 
163
 
 
164
  You will find forums, bugtrackers, patches, tutorials, and other stuff
 
165
  which will help you out.
 
166
 
 
167
  If want to contact the team of the engine, please send an email to
 
168
  Nikolaus Gebhardt:
 
169
 
 
170
  irrlicht@users.sourceforge.net
 
171
 
 
172
  Please also not that parts of the engine have been written or contributed
 
173
  by other people. Especially: (There are probably more people, sorry if I forgot one.
 
174
  See http://irrlicht.sourceforge.net/author.html for more informations)
 
175
 
 
176
  Christian Stehno (hybrid)   Contribution Coordinator/Developer
 
177
  Gareth Davidson (bitplane)  Developer/ Forum admin
 
178
  Thomas Alten (burningwater) Wrote the burningsvideo software rasterizer
 
179
  Luke P. Hoschke (luke)      Wrote the b3d loader, the new animation system, VBOs and other things
 
180
  Colin MacDonald (rogerborg) All hands person
 
181
  Michael Zeilfelder (cutealien) GUI and patch expert
 
182
  Ahmed Hilali (blindside)    The shader and advanced effects man
 
183
  Dean Wadsworth (varmint)    OSX port maintainer and game developer
 
184
  Alvaro F. Celis (afecelis)  Lots of work in the community, for example video tutorials about Irrlicht, forum admin
 
185
  John Goewert (Saigumi)      Wrote some tutorials for the Irrlicht Engine and doing admin stuff
 
186
  Jam                         Takes care of moderating the forums and keeps them clean from those evil spammers.
 
187
 
 
188
  Etienne Petitjean wrote the MacPort of the engine
 
189
  Mark Jeacocke Wrote lots of helpful comments and ideas in the forums and per email.
 
190
  Julio Gorg�   Created the 'Unofficial DirectX 9.0 Driver for the Irrlicht Engine'
 
191
  Andy Spurgeon Wrote the Dev-Cpp tutorial.
 
192
  Andr� Simon   Wrote the Codewarrior tutorial.
 
193
  KnightToFlight        Created the unoffical terrain renderer addon for the Irrlicht Engine.
 
194
  Jon Pry       Wrote the code to load compressed TGA files.
 
195
  Matthew Couch Wrote the tokamak integration tutorial.
 
196
  Max Winkel    Wrote the splitscreen tutorial.
 
197
  Gorgon Zola   Wrote the ODE integration tutorial.
 
198
  Dean P. Macri Sent in code for curved surfaces and PCX Loading.
 
199
  Sirshane      Made several bug fixes, sent in code for making the mouse cursor invisible in Linux.
 
200
  Matthias Gall Sent in code for a spline scene node animator and reported lots of bugs.
 
201
  Mario Gruber  Suggested triangle fan drawing and sent in code for this.
 
202
  Ariaci        Spotted out a bug in the ATI driver.
 
203
  Dr Andros C Bragianos Improved texture mapping in cube scene node.
 
204
  Philipp Dortmann      Sent in code for stencil buffer support for OpenGL.
 
205
  Jerome Nichols        Created the Irrlicht/Ruby interface located at irr.rubyforge.org
 
206
  Vash TheStampede      Sent code for missing Draw2DLine() implementations
 
207
  MattyBoy      XBOX support suggestions
 
208
  Oliver Klems  createImageFromData() method suggestion/implementation
 
209
  Jox   really, really a lot of bug fixes, and the LMTS file loader
 
210
  Zola  Quaternion method additions
 
211
  Tomasz Nowakowski     various bug fixes
 
212
  Nicholas Bray stencil shadow bug fixes with OpenGL
 
213
  REAPER        mouswheel events for scrollbar
 
214
  Calimero      various bug fixes like vector2d operators
 
215
  Haddock       bugfix in the linked list
 
216
  G.o.D XML parser fix
 
217
  Erik Zilli    Translated some of the tutorials from my stuttering english into real english. :)
 
218
  Martin Piskernig      Linux bugfixing and testing
 
219
  Soconne       Wrote the original terrain renderer were Irrlichts terrain renderer of Irrlicht is based on it.
 
220
  Spintz        GeoMipMap scene node, terrain renderer of Irrlicht is based on it.
 
221
  Murphy McCauley       OCT file loader, MIM tools
 
222
  Saurav Mohapatra      IrrCSM, and lots of addons, suggestions and bug reports
 
223
  Zhuck Dimitry My3D Tools
 
224
  Terry Welsh   Allowed me to use the textures of his 'Parallax Mapping with Offset Limiting' paper for the parallax demo of Irrlicht
 
225
  rt    Wrote the original .png loader for Irrlicht
 
226
  Salvatore Russo       Wrote the original .dmf loader for Irrlicht
 
227
  Vox   Various bug reports and fixes
 
228
  atomice       Contributed code for a ms3d loader enhancement
 
229
  William Finlayson     OpenGL RTT, GLSL support and the reflection 2 layer material for OpenGL.
 
230
  Delight       Various code contributions for Irrlicht.NET (particle system, basic shader support and more)
 
231
  Michael Zoech Improved GLSL support
 
232
  Greg Roelofs  Created the zlib and libpng
 
233
  Guy Eric Schalnat, Andreas Dilger, Glenn Randers-Pehrson and others   Created libpng
 
234
  The Independent JPEG Group    Created JPEG lib