Difference between revisions of "Main Page"

From GriffinEngine
Jump to: navigation, search
m (1 revision imported)
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
<strong>MediaWiki has been installed.</strong>
+
__NOTOC__
 +
=Griffin Engine=
 +
The Griffin Engine is a 2D/3D hybrid game engine developed for the [https://classes.soe.ucsc.edu/cmps164/Spring09/ 2009 CMPS-164 class at UCSC]. It offers the ability to use a height map to generate 3D terrain. It also features the option of using either 3D OBJ models or 2D bill-boarded sprite actors. Here are some of the core features which the Griffin Engine provides:
  
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User's Guide] for information on using the wiki software.
+
* Game scenes created with a scene graph.
 +
* Height map support for easy 3D terrain generation.
 +
* Simple physics.
 +
* Simple particle systems.
 +
* Simplified texture mapping.
 +
* Support for a wide range of textures.
 +
* A wide range of keyboard, timer and mouse event support.
 +
* Quick First person or top down cameras.
 +
* Collision detection.
 +
* Support for 3D OBJ files.
 +
* Support for 2D bill-boarded actors which automatically face the camera.
 +
* Easy sound, text, and HUD creation.
  
== Getting started ==
+
The terrain generated with the Griffin Engine is 3D, but this is overall a 2D/3D hybrid engine.  All physics and positioning support is built with only 2D movement in mind.  Specifically, most objects are located on a 2D axis, but they also contain an additional value which represents their height.  This means that simple 3D height differences are possible, but the engine does not enjoy full support for collision detection and physics in 3D.
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]
+
 
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]
+
Simplified texture mapping supports most of the popular formats.  In addition, the Griffin Engine has a robust event system, which offers not only keyboard and mouse support, but support for events triggered by clicks, drags, releases, mouse-overs and time.  Text support is also included to make adding text and HUD’s simple.  The Griffin Engine also makes use of a height-map, which can be used to easily create 3D terrain or mazes.  
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
+
 
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]
+
For the detailed mind, here is a picture showing the breakdown of the different sections of our engine. You can learn about the different sections on the wiki.  Of course, once you have the source files, it’s just a matter of including <code>griffinEngine.h</code> to use the engine.
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]
+
<center>[[File:GeOverview.jpg]]</center>
 +
 
 +
See also: [[Distributing your game]]
 +
 
 +
==API Reference==
 +
<center>
 +
{{global}}
 +
{{res}}
 +
{{graph}}
 +
{{events}}
 +
{{hud}}
 +
{{physics}}
 +
</center>
 +
 
 +
==Version history==
 +
* [[June 2 patch]]
 +
* [[May 31 patch]]
 +
* [[May 30 patch]]
 +
 
 +
==Authors==
 +
Griffin Engine was developed by:
 +
* Adrien Young
 +
* Andy Brozek
 +
* Corey Brennan
 +
* Chris Ward
 +
* Eric Osugi
 +
* Matvei Stefarov
 +
* David Seagal

Latest revision as of 08:05, 19 November 2017

Griffin Engine

The Griffin Engine is a 2D/3D hybrid game engine developed for the 2009 CMPS-164 class at UCSC. It offers the ability to use a height map to generate 3D terrain. It also features the option of using either 3D OBJ models or 2D bill-boarded sprite actors. Here are some of the core features which the Griffin Engine provides:

  • Game scenes created with a scene graph.
  • Height map support for easy 3D terrain generation.
  • Simple physics.
  • Simple particle systems.
  • Simplified texture mapping.
  • Support for a wide range of textures.
  • A wide range of keyboard, timer and mouse event support.
  • Quick First person or top down cameras.
  • Collision detection.
  • Support for 3D OBJ files.
  • Support for 2D bill-boarded actors which automatically face the camera.
  • Easy sound, text, and HUD creation.

The terrain generated with the Griffin Engine is 3D, but this is overall a 2D/3D hybrid engine. All physics and positioning support is built with only 2D movement in mind. Specifically, most objects are located on a 2D axis, but they also contain an additional value which represents their height. This means that simple 3D height differences are possible, but the engine does not enjoy full support for collision detection and physics in 3D.

Simplified texture mapping supports most of the popular formats. In addition, the Griffin Engine has a robust event system, which offers not only keyboard and mouse support, but support for events triggered by clicks, drags, releases, mouse-overs and time. Text support is also included to make adding text and HUD’s simple. The Griffin Engine also makes use of a height-map, which can be used to easily create 3D terrain or mazes.

For the detailed mind, here is a picture showing the breakdown of the different sections of our engine. You can learn about the different sections on the wiki. Of course, once you have the source files, it’s just a matter of including griffinEngine.h to use the engine.

GeOverview.jpg

See also: Distributing your game

API Reference

Version history

Authors

Griffin Engine was developed by:

  • Adrien Young
  • Andy Brozek
  • Corey Brennan
  • Chris Ward
  • Eric Osugi
  • Matvei Stefarov
  • David Seagal