The Blob

A place to show off your latest screenshots and for people to comment on them. Only start a new thread here if you have some nice images to show off!
Post Reply
Oogst
OGRE Expert User
OGRE Expert User
Posts: 1034
Joined: Mon Mar 29, 2004 8:49 pm
Location: the Netherlands
Contact:

The Blob

Post by Oogst » Sun May 21, 2006 5:27 pm

Edit: The Blob is downloadable now, click here for the post with the links!

For the past four months I have worked together with eight other students to create The Blob. The game is not finished yet, but we are getting close to the deadline. Because some issues still remain and I will ask those on the forum, I figured it would be nice to show what all those questions are about. :)

The Dutch city of Utrecht is having a great make-over of the city-centre during the coming 10 years and this game is to show the player how the city will look in ten years. In our game, the player has to paint the new city centre as it will be 10 years from now.

The player plays a ball of paint that rolls through the streets. When it rolls over a paint-character, it absorbs its colour and grows. This way the player can become different colours. With these colours the player can paint the buildings, trees and cars in the city. Cars only start driving when painted. The main goal of the game is to paint the 14 landmark buildings that each have small puzzles to accomplish this. Sub-goals of the game are to paint all other buildings and collect all hidden coins.

For technical stuff, we are using Ogre for graphics (of course), FMOD for audio and ODE for physics and collision detection. Interesting technical details:
-the ball is fully controlled by physics
-there are over 200 NPC's in the city
-most objects are seperately paintable, so that makes over a 1000 paintable objects in the level
-the ground is lit using pre-rendered lightmaps, rendered with VRay
-shaders give the ball and NPC's a funny look
-vertex shaders make the ball deform to make him look really squashy and fluid
-the game uses a custom hierarchical scene-exporter that is built on top of the MAXscript exporter and supports a lot of custom gameplay-objects.

I am the lead programmer on the team, which further features one other programmer, one audio designer, one level designer and five artists.

I hope a downloadable version of the full game will be available soon, but that depends on the client we are making this game for (the city of Utrecht). It will be playable in an information centre within a few weeks anyway for those who live in Utrecht.

Image

Image

Image
Last edited by Oogst on Fri Jun 30, 2006 4:00 pm, edited 4 times in total.
0 x
blog.oogst3d.net: my dev blog and portfolio
Ronimo Games: my game dev company
Awesomenauts: platforming MOBA (PC/Mac/Linux/XBox360/PS3/PS4)
Swords & Soldiers: side-scrolling RTS (PS3/Wii/PC/Mac/Linux/iPhone/iPad/Android)
Proun: abstract racing game (PC)
Cello Fortress: mixing game and live cello performance

User avatar
danharibo
Minaton
Posts: 997
Joined: Sat Feb 25, 2006 8:14 pm
Location: Wales, United Kingdom
Contact:

Post by danharibo » Sun May 21, 2006 5:28 pm

:lol:
0 x

joi
Gnome
Posts: 327
Joined: Tue Feb 22, 2005 8:11 pm
Location: brazil

Post by joi » Sun May 21, 2006 5:33 pm

That ball looks awesome! Nice work! Very colorfull! :P
0 x
maya 7.0, vs 2005, ogre 1.2

User avatar
xavier
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 9481
Joined: Fri Feb 18, 2005 2:03 am
Location: Dublin, CA, US

Post by xavier » Sun May 21, 2006 5:36 pm

Looks rather fetching, Oogst!

How large, would you say, is the packaged installer at this point?
0 x

Oogst
OGRE Expert User
OGRE Expert User
Posts: 1034
Joined: Mon Mar 29, 2004 8:49 pm
Location: the Netherlands
Contact:

Post by Oogst » Sun May 21, 2006 6:47 pm

Thanks! Currently the game is about 60mb, including some 10 minutes of soundtrack.

I already said I was posting this because I have a lot of questions, so I opened these topics about them (seperate topics, because the questions are not related, I think):

Problem with loading and unloading of resources [solved]

Two mip-mapping questions [solved]

How to pre-load textures? [solved]

Entities automatically get mutliple SubEntities? [solved]

Decals on an Intel 82855/82852

Hardware and software skinning in different techniques

I feel a bit ashamed about asking so many questions, but I only have until June 1st to finish all this, so postponing the asking any longer is not an option anymore. :oops:
Last edited by Oogst on Mon May 29, 2006 6:53 pm, edited 4 times in total.
0 x
blog.oogst3d.net: my dev blog and portfolio
Ronimo Games: my game dev company
Awesomenauts: platforming MOBA (PC/Mac/Linux/XBox360/PS3/PS4)
Swords & Soldiers: side-scrolling RTS (PS3/Wii/PC/Mac/Linux/iPhone/iPad/Android)
Proun: abstract racing game (PC)
Cello Fortress: mixing game and live cello performance

User avatar
sinbad
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 19261
Joined: Sun Oct 06, 2002 11:19 pm
Location: Guernsey, Channel Islands
Contact:

Post by sinbad » Sun May 21, 2006 9:49 pm

I like it! :)
0 x

Sinister Chef
Gnoblar
Posts: 3
Joined: Sat May 20, 2006 3:36 am
Contact:

Post by Sinister Chef » Sun May 21, 2006 10:17 pm

Lol! That's great :lol:

Can't wait for it :P
0 x

curantil
Halfling
Posts: 70
Joined: Wed Dec 11, 2002 10:00 pm
Location: Belgium
Contact:

Post by curantil » Mon May 22, 2006 11:34 am

Nice,
reminds me somewhat of Katamari Damacy which is regretable only for consoles. (Warning, site is flash heavy)

You are developing for a client, so I guess there will be no release of the source or parts of it?
0 x

Vectrex
Ogre Magi
Posts: 1266
Joined: Tue Aug 12, 2003 1:53 am
Location: Melbourne, Australia
Contact:

Post by Vectrex » Mon May 22, 2006 12:34 pm

haha, finally a game that looks actually funny :)
0 x

User avatar
BlasterN
Gnome
Posts: 378
Joined: Thu Mar 24, 2005 1:07 am
Location: Spain
Contact:

Post by BlasterN » Mon May 22, 2006 1:44 pm

Nice screens! downloading.

@Oogst
DECALS!! how you do it! plz, share the code ^^
0 x
Works:
MapToMesh | Bengine B9 @ www.sourceforge.net/projects/maptoogremesh/
3DWorldStudio exporter@ www.blastern.info

Oogst
OGRE Expert User
OGRE Expert User
Posts: 1034
Joined: Mon Mar 29, 2004 8:49 pm
Location: the Netherlands
Contact:

Post by Oogst » Mon May 22, 2006 2:13 pm

I know Katamari, the idea comes a little bit from that, but no one in the team has actually played Katamari. Also, I think Katamari has quite a different feel from our game, judging from trailers. But yes, it was an inspiration. :)

The decals are not finished right now, because they simply clip over the edges of the polygons. A solution for this is planned, but there will probably not be any time to implement this.

As for how it works right now: there are three versions of this.
  • -The shadows for NPC's get decals at a constant distance below their centre, so if an NPC would float, so would its decal.
    -The shadow of the ball is done by casting a ray downwards in ODE.
    -The painttrace is done by using the collisions that ODE generates anyway for the physics.
As for the actual code: the classes PaintTrace and ShadowMesh inherit from the class DecalMesh. The code as it is, is linked to the code of The Blob, so you will have to check for yourself what needs to be removed for your own application.

Download the source
Last edited by Oogst on Sat May 27, 2006 4:40 pm, edited 1 time in total.
0 x
blog.oogst3d.net: my dev blog and portfolio
Ronimo Games: my game dev company
Awesomenauts: platforming MOBA (PC/Mac/Linux/XBox360/PS3/PS4)
Swords & Soldiers: side-scrolling RTS (PS3/Wii/PC/Mac/Linux/iPhone/iPad/Android)
Proun: abstract racing game (PC)
Cello Fortress: mixing game and live cello performance

Crashy
Google Summer of Code Student
Google Summer of Code Student
Posts: 965
Joined: Wed Jan 08, 2003 9:15 pm
Location: Lyon, France
x 1
Contact:

Post by Crashy » Mon May 22, 2006 10:40 pm

Really good looking, I love the blob's style. 8)


[OT] Is that me or the character on this site http://katamari.namco.com/ is a bad copy of the king from "le roi et l'oiseau" ?
[/OT]
0 x
Follow la Moustache on Twitter or on Facebook
Image

User avatar
jacmoe
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 20570
Joined: Thu Jan 22, 2004 10:13 am
Location: Denmark
Contact:

Post by jacmoe » Tue May 23, 2006 5:13 pm

I like the arcade look of the game! Looks like you've put in some fun gameplay there! :)
0 x
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.

Oogst
OGRE Expert User
OGRE Expert User
Posts: 1034
Joined: Mon Mar 29, 2004 8:49 pm
Location: the Netherlands
Contact:

Post by Oogst » Tue May 23, 2006 6:40 pm

I hope you still think so when the game is playable in a couple of weeks. :twisted:
Last edited by Oogst on Sat May 27, 2006 4:40 pm, edited 1 time in total.
0 x
blog.oogst3d.net: my dev blog and portfolio
Ronimo Games: my game dev company
Awesomenauts: platforming MOBA (PC/Mac/Linux/XBox360/PS3/PS4)
Swords & Soldiers: side-scrolling RTS (PS3/Wii/PC/Mac/Linux/iPhone/iPad/Android)
Proun: abstract racing game (PC)
Cello Fortress: mixing game and live cello performance

User avatar
raicuandi
Gargoyle
Posts: 1092
Joined: Wed Nov 09, 2005 12:56 pm
Location: Adelaide, Australia
Contact:

Post by raicuandi » Tue May 23, 2006 7:03 pm

Very nice! :wink:
Is this the blob season? :) Latest OpenBSD's "nickname" (release name, whatever) is "Blob" too... :D
0 x

User avatar
BlasterN
Gnome
Posts: 378
Joined: Thu Mar 24, 2005 1:07 am
Location: Spain
Contact:

Post by BlasterN » Tue May 23, 2006 7:13 pm

I only have to say one thing. Multiplayer.

and thx for the code.
0 x
Works:
MapToMesh | Bengine B9 @ www.sourceforge.net/projects/maptoogremesh/
3DWorldStudio exporter@ www.blastern.info

User avatar
walaber
OGRE Expert User
OGRE Expert User
Posts: 829
Joined: Sat Oct 02, 2004 2:20 pm
Location: California, USA
Contact:

Post by walaber » Wed May 24, 2006 12:58 am

i just want to re-iterate what everyone is saying... this game looks really beautiful and original! it's a cool idea and I hope we all get a chance to play it for ourselves!
0 x
Go Go Gadget OGRE!!
Image

xplozyph
Halfling
Posts: 69
Joined: Fri Dec 30, 2005 12:40 pm
Location: Belgium

Post by xplozyph » Fri May 26, 2006 11:19 am

Yeah, what a cool game! :)

I defenately love your blob character, that ball really rocks :D
0 x
Humm... A signature, what for? I don't want to see it on other people's, except maybe if I release it under an open-source-like license... :P

Oogst
OGRE Expert User
OGRE Expert User
Posts: 1034
Joined: Mon Mar 29, 2004 8:49 pm
Location: the Netherlands
Contact:

Post by Oogst » Sat May 27, 2006 4:48 pm

Here are some more shots to show the size of the level the game plays in:

Painting some landmark-buildings:

Image

Image

The map:

Image

During the camera-transition to the map:

Image

Note that lightmaps are really important for the graphical look and they are not in these screenshots.
0 x
blog.oogst3d.net: my dev blog and portfolio
Ronimo Games: my game dev company
Awesomenauts: platforming MOBA (PC/Mac/Linux/XBox360/PS3/PS4)
Swords & Soldiers: side-scrolling RTS (PS3/Wii/PC/Mac/Linux/iPhone/iPad/Android)
Proun: abstract racing game (PC)
Cello Fortress: mixing game and live cello performance

User avatar
joshcryer
Gnome
Posts: 351
Joined: Wed Oct 13, 2004 8:22 am

Post by joshcryer » Sat May 27, 2006 5:42 pm

Okay, I'm sorry, but this is really just great, and I wish I had this idea first. :D :P

In the age of "Quirky Japanese Games," this game would sell. Not to dissuade you from releasing a free demo or anything. ;)

Just LOVE the shots.
0 x
Image

User avatar
Kezzer
Orc
Posts: 444
Joined: Mon Aug 16, 2004 2:19 pm
Location: Silicon Valley

Post by Kezzer » Sat May 27, 2006 7:02 pm

Looks awesome. How come you aren't allowing the buildings to cast shadows?
0 x

Oogst
OGRE Expert User
OGRE Expert User
Posts: 1034
Joined: Mon Mar 29, 2004 8:49 pm
Location: the Netherlands
Contact:

Post by Oogst » Sat May 27, 2006 7:19 pm

For the simple reasons that the shadows need to be generated and this is not much use if the geometry is still changing daily. By Wednesday, the definitive lightmaps will have been rendered using VRay and will be in the game. :)

@joshcryer:
The full game will be free to download, don't you worry.
0 x
blog.oogst3d.net: my dev blog and portfolio
Ronimo Games: my game dev company
Awesomenauts: platforming MOBA (PC/Mac/Linux/XBox360/PS3/PS4)
Swords & Soldiers: side-scrolling RTS (PS3/Wii/PC/Mac/Linux/iPhone/iPad/Android)
Proun: abstract racing game (PC)
Cello Fortress: mixing game and live cello performance

User avatar
Jerky
Orc Shaman
Posts: 791
Joined: Wed Mar 02, 2005 4:13 am
Location: Springville, Utah
Contact:

Post by Jerky » Sat May 27, 2006 8:23 pm

Truly awesome.
0 x
Erik Briggs (Jerky)
My Blog
Project Wish
Image

User avatar
DWORD
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 1365
Joined: Tue Sep 07, 2004 12:43 pm
Location: Aalborg, Denmark
Contact:

Post by DWORD » Sat May 27, 2006 9:35 pm

This looks really cool! :) Looking forward to trying it.
0 x

User avatar
Kezzer
Orc
Posts: 444
Joined: Mon Aug 16, 2004 2:19 pm
Location: Silicon Valley

Post by Kezzer » Sat May 27, 2006 10:44 pm

Will the source be available for it or not? :)
0 x

Post Reply