Intel sponsors gamedev.net search:   
Journal of YsaneyaBy Ysaneya      
Main project:

Infinity, a space-based MMOG

Forums

Wednesday, July 23, 2008
General progress

In the past weeks, I've been concentrating on the new website. Thanks to Amshai and Choub, the layout is pretty much finished, but a lot of components are still not yet integrated ( like the galleries, videos, forums, etc.. ). Choub is in charge of this part, so don't hesitate to cheer him up ! :)

Breslin is filling the new website with content. I'm helping as I can, I've been particularly busy on the integration between Joomla and SMF forums, which is more or less working now. Unfortunately, it doesn't feel "polished" yet, and I'm afraid it'll still take many weeks to bring it to the "professional" level.

I've also been busy on the programming side, on all sorts of various topics. One of them is an experiment to port the procedural generation to the GPU, instead of the CPUs. The motivation for that is that space-orbit views aren't looking good enough to me. It seems nice in screenshots, mostly because I choose the best ones to publish, and because there are clouds covering the nasty artifacts.. but the landscape from orbit isn't terrible. It is very aliased, and the texturing is too vertex dependent, which means lots of popping when a terrain chunk gets split.

The best way to fix those problems is to generate terrain at the pixel level, but unfortunately that consumes a lot of performance, and it cannot be done practically on the CPU anymore, at least not with the relatively complex heightmaps I need to generate to achieve a good variety for a game such as Infinity. I'm also cleaning the terrain engine for better performance and flexibility, so that 3rd party developers ( once the engine is released ) can use the terrain component in all sorts of projects.

History

There's nothing more frustrating than to hear lies, or at best mis-informed people, speaking about Infinity, and how it's been in development "forever", and how it is vaporware.

For example, on "that other forum", somebody mentionned that he had been following Infinity's development since 2002. Wow, I certainly didn't expect that.

I mean, this genius has been following development of a game that didn't even exist in the mind of its creator yet ! How brilliant is that ?

Sometimes I wonder if people consciously lie, or are just terribly confused with some other game, or ... ?

The idea of Infinity was born in 2004. Before 2004, I had been busy on other projects, such as LightSpeed, a high-speed futuristic racer ( ala Wipeout ). Here is a screenshot from it:
LightSpeed

This project died due to the lack of artistic content. I had teamed up with 2 other people, a musician and an artist, but he slowly lost interest and/or was too busy with his studies IRL, and so while we achieved a playable prototype ( you could race over a whole lap, but there was no AI or multiplayer ), the project died.

The death of LightSpeed didn't happen over night. During end 2003/early 2004, I started to experiment a spherical terrain engine: the first prototype of Infinity's planetary engine ! But I must point out that I didn't have the idea of making a game yet: it was just a fun experiment, and the engine behind it ( if you can call that an engine ) was DirectX9-based. I didn't work on this very seriously, only a couple hours here and there.
An image of this first prototype

A learnt a lot of things from this first version of the planetary engine. In fact, the most valuable lesson is that it teached me what to avoid, and confronted me to problems that I didn't suspect ( such as floating-point precision to handle realistic scales ). At the same time, it became obvious that with more work, the technology could work, and that a game could be based on it.. and what better concept for a planetary engine than a space-based game ala Elite ? That day, Infinity was born, and the first line of the engine added.

The very first backup of Infinity's engine source that I have, which contains only a few tens of files, is dated 24 June 2004. This can effectively be considered the birth date of Infinity's development ( or close to it, by a few weeks ).

During end 2004, I developed the engine basics: the renderer, the scene-graph, the plugins system, etc.. and I continued to experiment various prototypes ( such as the clouds prototype ).

I started my gamedev.net journal in end 2004, but I only spoke about the engine at that time, I didn't announce the game.

I opened the website in september 2005.


Comments: 8 - Leave a Comment

Link


All times are ET (US)

 
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
24
25
26
27
28
29
30
31

OPTIONS
Track this Journal

 RSS 

ARCHIVES
October, 2009
August, 2009
July, 2009
May, 2009
April, 2009
March, 2009
February, 2009
January, 2009
November, 2008
October, 2008
July, 2008
June, 2008
May, 2008
April, 2008
March, 2008
January, 2008
December, 2007
November, 2007
October, 2007
September, 2007
August, 2007
July, 2007
June, 2007
May, 2007
April, 2007
March, 2007
February, 2007
January, 2007
December, 2006
November, 2006
October, 2006
September, 2006
August, 2006
July, 2006
June, 2006
May, 2006
April, 2006
March, 2006
February, 2006
January, 2006
December, 2005
November, 2005
October, 2005
September, 2005
August, 2005
July, 2005
June, 2005
May, 2005
April, 2005
March, 2005
February, 2005
January, 2005
December, 2004
October, 2004
September, 2004
August, 2004