Hi! I'm a student looking to get my foot in the proverbial door of the video game industry.
If I've linked you here, well done! I clearly want you to like me, so here is everything I do that you might like! Everything from hobby to university work, it's all here, just have a good look around.
I’ve just put the cap on my Innovations project this year and have a couple of videos to show for it. One is a simple demonstration, the other a narrated explanation.
I’m really pleased with how this project turned out, It’s the first time in a while I’ve really attempted anything fully out of my comfort zone. I Started off with zero knowledge on how L-Systems even worked and ended up producing a pretty well rounded and simple L-System class. Perhaps the project went too smoothly… I guess I’ll find out when the marks come around.
Since I finally got deployment working on Windows while working on another project, I figured I’d upload a working version of the labyrinth game. It currently only works on windows.
Let me know if it doesn’t work and I can figure out what I’m doing wrong.
(NOTE: only works on a windows computer with a graphics card)
The above image is generated using my code so far.
The code takes in a set of L-system rules and the starting axiom. It then feeds those rules to a tree building class that uses 3D turtles to build up and cache the tree geometry.
It’s drawn using simple GL_LINES, something which I hope to augment in the next few weeks not only so it appears as a more visually interesting artifact, but also because for some reason gl lines don’t seem to get drawn on my windows laptop…
AIM
In a group of three, to produce a procedural maze exploration game using c++ and openGL.
I am directing and in charge of gameplay, game engine and some graphical engine programming. My coursemate Lewis is in charge of the procedural maze generation and Gary is in charge of lighting, effects and other bits and bobs.
DEADINE: End of March
I figure it’s worth posting about the project I’ll be getting started on fully within a few days due in a month or so.
For my Innovations project this year I’ll be producing a C++ openGL Library for real time use of L-systems. I’m building this library specifically for use in my GAIA_7 game, but want to make it as open ended and user friendly as possible to be able to be used by anyone else who wishes.
My want is to be able to draw up to 1000 or more plants individual plants in real time 30fps+, possibly using some sort of cashing system. This is a very lofty goal so I’m expecting to have to lower my expectations somewhere along the way but I like to aim high.
The sort of thing I’m going for is something akin to this Uni of Cal project but with a stylized look if possible.
I’m sure I’ll have progress videos up soon enough.
Ive finalised the brief for my major project, so figured it would be a good time to outline exactly the game I am developing.
First though, an update video:
GAIA_7 :: The Evolution Game
Story
Set sometime in the future, in an age where the human race is planting robots on barely habitable celestial bodies with the goal of terraforming them into colonisable planets.
These are the GAIA robots (Galactic Astrobiological Introduction AI) and they carry equipment with them designed specifically to change the unfriendly climate of the planet into a stable and habitable one. This equipment includes equipment to produce seeds for Astrobiological plants – plants designed to order to survive in whatever climate needed, but engineered to have a very fast evolutionary timespan. These plants can be placed and cultivated on a less than habitable planet, will thrive and evolve to keep thriving as they change the climate.
GAIA robot number 7 has been damaged, cannot move and has a limited supply of power due to a crash landing.
You take control of this robot
Gameplay
As the robot has been damaged it has only been able to sow the seeds and fertilizer within it’s impact crator, so the player must do her best to cultivate the plants within GAIA_7′s reach. This will include protecting them from meteors, solar flares, genetic diseases and assorted other hazards.
The end goal being to eventually fulfill the broken robots directive – to make the planet habitable – while only being able to influence a tiny area of land.
That’s it! a simple concept I hope, but one I have larger plans for that I hopefully have time to complete.