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

What is meant by "deployment"?


Software deployment is a general process that can consist of different things depending on the application we would want to deploy. For example, deploying a web application is completely different from deploying a mobile application to Android, Apple mobile devices, or Irrlicht applications. Basically, what we mean by software deployment is that making our application available to be used by the actual end users. We build, compile the project in release mode, removing all the debug symbols, go through several test cases, and make the program more efficient. Deployment could be a better term for web applications where the server side scripts are physically moved from a development/production environment to a live server environment where the users would go and access the applications. But in terms of desktop applications, Irrlicht applications in particular, what we are more interested in is creating a package of our application with all the necessary files and resources so that it can be easily distributed and extracted, installed or deployed and used on another PC that may not have the same configurations we use. So let's take a look how to create such as package for different target platforms.

A