Spinning Topp Logo BlackTopp Studios
inc
mezzanine_engine.h
1 // © Copyright 2010 - 2016 BlackTopp Studios Inc.
2 /* This file is part of The Mezzanine Engine.
3 
4  The Mezzanine Engine is free software: you can redistribute it and/or modify
5  it under the terms of the GNU General Public License as published by
6  the Free Software Foundation, either version 3 of the License, or
7  (at your option) any later version.
8 
9  The Mezzanine Engine is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  GNU General Public License for more details.
13 
14  You should have received a copy of the GNU General Public License
15  along with The Mezzanine Engine. If not, see <http://www.gnu.org/licenses/>.
16 */
17 /* The original authors have included a copy of the license specified above in the
18  'Docs' folder. See 'gpl.txt'
19 */
20 /* We welcome the use of the Mezzanine engine to anyone, including companies who wish to
21  Build professional software and charge for their product.
22 
23  However there are some practical restrictions, so if your project involves
24  any of the following you should contact us and we will try to work something
25  out:
26  - DRM or Copy Protection of any kind(except Copyrights)
27  - Software Patents You Do Not Wish to Freely License
28  - Any Kind of Linking to Non-GPL licensed Works
29  - Are Currently In Violation of Another Copyright Holder's GPL License
30  - If You want to change our code and not add a few hundred MB of stuff to
31  your distribution
32 
33  These and other limitations could cause serious legal problems if you ignore
34  them, so it is best to simply contact us or the Free Software Foundation, if
35  you have any questions.
36 
37  Joseph Toppi - toppij@gmail.com
38  John Blackwood - makoenergy02@gmail.com
39 */
40 #ifndef _dox_mezzanine_engine_h
41 #define _dox_mezzanine_engine_h
42 
43 
44 /**
45  @page mezzanine_engine %Mezzanine Engine
46 
47  The %Mezzanine Engine is Framework for building 3d physics enabled video games. It is written in
48  and intended for C++ development. The Mezzanine Engine is designed to be re-usable and genre
49  agnostic, so that it can be used in as many games as possible.
50 
51  @n
52  It is released
53  under an open source license, the GPLv3 and can readily be used by hobbyists or for educational.
54  For licensing without GPL restrictions, including commercial licensing, please @ref contact_us
55  All of the dependencies are open source as well enabling you or your team to investigate and
56  understand every single bit of what our engine is doing.
57 
58  @n
59  Unlike many other libraries out there we do not expect snooping through source code to be the
60  only method of understanding the library. We have rigorously documented all the components of
61  our engine and have made available @ref tech_doc_index "Doxygen generated documentation" to help
62  you understand our code. We’ve even included a couple extra manuals and articles about some
63  higher level usage of parts of our engine, and plan to include more articles for other parts of
64  the engine as it is developed and matures.
65 
66  @section mezzanine_engine_goals Goals
67  We have a number of goals going into this when we started this project:
68 
69  - Provide every major library/resource a typical A+ quality game needs
70  - 3d Graphics
71  - Real time physics
72  - 3d surround sound
73  - Intelligent Multithreading
74  - User input
75  - Keyboard
76  - Mouse
77  - Joystick
78  - Work on every major gaming platform
79  - PC – Currently works on Windows, Linux and Mac OS X
80  - Mobile Platforms – Working on Android and iOS Support
81  - Active research into obscure platforms (NaCL, Other mobile, etc)
82  - Completely insulate games built with this from needing any platform specific code.
83  - Maintain backward compatibility as long as technically feasible.
84  - Modular reusable design
85 */
86 
87 
88 
89 #endif