Intro

GAIA Engine is a data-oriented game engine designed with simplicity in mind, so that anyone can begin creating new games and experiences with some basic C++ knowledge without worrying about the boring stuff.

We give you the tools to render 3D models and characters, to implement animations and effects, to set up blueprints and components, to use your favourite game controllers... Everything ready from the get-go, with no additional coding needed. But check for yourself all the features that GAIA Engine puts in your hands.

About the engine

GAIA Engine was created as part of the bachelor's degree in Video Game Design and Development from the 'Universidad Complutense de Madrid', in Madrid, Spain (2019-2020). This project was developed over a four month span by a 8-man team of students from the third year of the degree, under the name Spicy Noodles, along with two other projects built upon the engine: Ultimate Ghost Punch and 4-Pong Arena. You can check here our games, and here you have all the information about ourselves.

Features

GAIA Engine offers a complete suite of features ready to create the game you have always dreamed about. Everything from OpenGL-based 3D rendering systems to global and 3D audio, including a full physics system, UI and input features, controller support, particles and trails, animations and, honestly, everything you will ever need in order to create your projects.

The best thing is that GAIA is a data-oriented engine, which means that you only need to set it up once, and forget about the difficult stuff while you work on your game. You can get it from our GitHub repository.

GAIA Features

  • 3D rendering system complete with shaders and textures.
  • Full support for animations and particles, including trails.
  • A gameObject-Component structure designed with simplicity in mind.
  • Input system with keyboard, mouse, controller support and event-handling.
  • A complete sound system that offers both 2D and 3D audio with reverb and effects.
  • It supports blueprints, which means more objects in your game for less time spent.

GAIA Engine is powered by the following tools: Ogre3D (Copyright (c) 2000-2013 Torus Knot Software Ltd), Bullet Continuous Collision Detection and Physics Library (Copyright (c) 2003-2006 Erwin Coumans), FMOD Studio (Copyright (c) Firelight Technologies Pty Ltd.), SDL 2.0 (Copyright (c) SDL Community) and CEGUI (Copyright (c) The CEGUI Team)

Games

Ultimate Ghost Punch

A thrilling local multiplayer fighting game where up to four knights can compete for their glory in gorgeous 2.5D battle arenas. But beware, whenever a fighter dies, he returns as a ghost to haunt the other players in order to steal their lives and respawn. This creates new exciting gameplay dynamics, transforming a fighting match into a hide-and-seek all-out battle. No one can escape from the Ultimate Ghost Punch.

4-Pong Arena

Find some friends and inmerse yourselves in this frantic 4-way multiplayer Pong experience where the only thing faster than the orbs coming at you is the speed at which the other players beging to die. Play in some of the most creative, chaos-inducing maps in Pong history with random spawns, obstacles and force fields that forces you to adapt to whatever comes at you in order to win, and obtain bragging rights among your peers.

About

GAIA Engine was created by Spicy Noodles Studio, a team formed by eight students from the Universidad Complutense de Madrid as part of their third-year project.

Team members

Alejandro Ansón Alcolea

I was born in a Galician town called Camariñas in A Coruña, although I have always lived in Madrid, the capital of Spain. Since I was little I always wanted to make robots, but as I was growing up I also get quite interested in video games, so eventually I decided to study the Degree in Video Game Development at the Complutense University of Madrid. Thanks to this choice, I have begun to understand some of the difficulties developers have encountered when developing certain games, and it has also changed the way I play. It is already difficult to enjoy a game without actively trying to find errors in it. In a way, how I entertain myself while playing games has changed.

"I want to kill myself (joke)"
Martín Amechazurra Falagán

Born in Madrid back in the 90s, my last five years have always been tied to the video games industry, first as a journalist in the top two magazines in Spain, Hobby Consolas and 3DJuegos, and as a student of Game Development in the Universidad Complutense de Madrid. My passions are RPG games, Real Madrid and sleeping, which is something I never have the time for.

"Sorry, I fell asleep"
Dany Faouaz Santillana

Student of Videogame Development at the Complutense University of Madrid. For 3 years, my life as a developer has never stopped evolving. Since day one, I feel that the "developer world" does not stop teaching me new things and I hope it will continue like this for a long time. I still have a lot to learn, a lot to play, and a lot to demonstrate.

"Check the console, see what it says"
Ismael Fernandez Pereira

Hey, my name is Ismael Fernández Pereira and I'm studying Video Game Development at UCM. When I was little, my parents bought me my first console: a Gameboy Advance. Since then, my hobby became playing video games. I like offline games more, where I enter the story they want to tell me or experience the feelings they want to convey to me. That is why I try to play video games of any era or genre, to discover something new everytime. Now I study to create my own games and make others enjoy them, in addition to being able to better understand the people who have made me enjoy their work.

"Dude, I'm fuming"
Arturo García Cárdenas

Hi! My name is Arturo and I was born in a town in Cádiz, Andalucía, called Chiclana de la Frontera. Since I moved to Madrid to study the Degree in Video Game Development at the Complutense University of Madrid, I have done nothing but study, but I like what I do and I will do my best to continue learning! I have always liked video games, especially I love the fantasy universes of Blizzard Entertaiment. I am one of those who prefer to explore even the smallest corner of a video game to find all the mysteries hidden and complete all the achievements that the developers propose us to achieve.

"The art is important, duuuuude"
Daniel Gil Aguilar

Hello, my name is Daniel, I'm from Madrid and I'm studying the degree of Videogames Development of the Universidad Complutense of Madrid. From a very early age I became interested in videogames, and it was that hobby that made me decide to study this. I usually have a preference for strategy games, I’m a lover of the Civilization saga. I’m the kind of guy who likes to win by giving a show instead of trying it in the most optimal way.

"This is where my quote goes?"
Álvaro Poyatos

Hello there, my name is Álvaro Poyatos. My interest in videogames started at a young age, when i got my first console the gameBoy advanced. Even so, recently i have become interested in a broader number of titles, indies and AAA. I really like action-adventure based videogames such as sekiro or the latest god of war. Im currently studying at Universidad Complutense de Madrid a degree on videogame development, wher im still discovering my passion for videogames, both as a developer and as a player.

"If life gives you lemons take them, they are free"
Mario Tabasco Vargas

Hi, my name is Mario and I study Video Game Development at the Complutense University of Madrid. I was born in Toledo, a city in central Spain. The first game I ever played was Pokemon Yellow, and I've had a great passion for video games since I played it. Soon, I started thinking about making my own games, and I decided that I wanted to become a professional video game developer.

"It's in the GDD"

 

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form