Book Image

Irrlicht 1.7 Realtime 3D Engine Beginner's Guide

By : Johannes Stein, Aung Sithu Kyaw
Book Image

Irrlicht 1.7 Realtime 3D Engine Beginner's Guide

By: Johannes Stein, Aung Sithu Kyaw

Overview of this book

<p>The Irrlicht Engine is a cross-platform high-performance real-time 3D engine written in C++. It features a powerful high-level API for creating complete 3D and 2D applications such as games or scientific visualizations.<br /><br />Irrlicht 1.7 Realtime 3D Engine Beginner's Guide will teach you to master all that is required to create 2D and 3D applications using Irrlicht, beginning right from installation and proceeding step-by-step to deployment.<br /><br />Beginning with installation, this book guides you through creating a basic template application, followed by meshes, overlays, and UI. You will then scan through data types, nodes, scenes, camera, lights, and particle systems. Finally, you will learn about some advanced concepts such as handling data, files, and shaders, followed by the last stage – deployment.</p>
Table of Contents (21 chapters)
Irrlicht 1.7 Realtime 3D Engine
Credits
About the Authors
Acknowledgement
About the Reviewer
www.PacktPub.com
Preface

Deploying the source code


Just to be complete here is a quick how-to on deploying the source code of our Irrlicht application.

Why deploy the source code?

If you want to release your application as open-source software, you would want to create an additional package for users who would want to look into how your application has been made or recompile the source code for themselves.

The other case might be that you are working in a team and have to exchange source files. In this case, it is strongly recommended to use version control software though.

Deploying the source

Make sure you just have plain text files, such as C/C++ headers (*.h), C++ source files (*.cpp), project files such as *.sln for Visual Studio or *.cbproj for CodeBlocks. Just use a packager of your choice and create a compressed package of all files necessary. In the Linux world, source code packages usually have a *.tar.gz file extension.

If you release your application as open-source software, you should also include a full text version of the license of your liking in your package file. If Irrlicht code is in the package, it also requires the zlib license to be included, and probably also all other license files that are contained in the Irrlicht SDK.