Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411530 Posts in 69377 Topics- by 58433 Members - Latest Member: Bohdan_Zoshchenko

April 29, 2024, 02:54:20 AM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsBlockWorld
Pages: [1]
Print
Author Topic: BlockWorld  (Read 1662 times)
hughperkins
Level 0
**


View Profile
« on: April 01, 2011, 01:05:19 AM »

BlockWorld is set in a game set in a world made of cubes.  Probably sounds somewhat familiar...

I started writing it in December after playing Minecraft for a couple of days.  I thought Minecraft was *AWESOME*.  I have yet to see any design and development decision in minecraft which I feel is even remotely questionable.  I am in awe of many of the development and design decisions in Minecraft.

After a couple of days playing Minecraft, I'd built a portal to the Nether.  Then I built a new world, and made another portal.

Then I set about trying to build something similar, only somehow better.  Worst case, it gives me something to do whilst Notch adds new features to Minecraft!

I have to say, there is a lot more work involved in doing this than I initially anticipated.

What I have working so far:
- landscape generation, using Perner noise
- an OpenGL renderer
- basic crafting
- basic monsters
- basic inventory
- some toys which I shall keep under wraps for now, but which I think are kind of interesting
- ... and then I started adding a network a few weeks ago.

My original plan was never to add a network at all.  That was going to be my 'differentiating feature' in fact, the lack of a network.  Lack of a network would give me lots more time to concentrate on designing interesting monsters, and environments and so on.

But I couldn't resist adding a network, so now I'm in the middle of debugging all sorts of icky errors and trying to glue things together and it's going a bit porridgy...

But it's gradually advancing.

In the past I have a whole bunch of other half-finished projects:

- Opensource metaverse project, http://manageddreams.com/osmpbb/  an opensource version of SecondLife http://secondlife.com  cited briefly in Wired http://www.wired.com/gaming/gamingreviews/news/2004/12/65865 , but which I abandoned pretty much the exact day that the SecondLife client became opensource

- An AI in C#, and another in Java, for http://springrts.com , http://springrts.com/phpbb/viewtopic.php?f=15&t=20262

- a 3d rts map designer for springrts, http://springrts.com/phpbb/viewtopic.php?t=8094&postdays=0&postorder=asc&start=60

I've put quite a lot of effort into playing with 3d virtual worlds in the past, and I think the idea of using voxels is fascinating.  It simplifies things at so many levels.  For example, physics is so much easier to handle without having a bunch of irregularly-shaped meshes flying around...

I fully expect this project to add to my ever growing collection of half-finished virtual-world projects, but in the mean-time I'm having fun!
« Last Edit: April 01, 2011, 01:17:44 AM by hughperkins » Logged
hughperkins
Level 0
**


View Profile
« Reply #1 on: April 10, 2011, 02:36:09 AM »

I posted this project to 'Feedback' the other day, and got some very positive responses, which made me feel very happy.

Development is getting very hard though.  Networking is taking forever...

Half of me says I should just ditch networking, and restart again from where I was before trying to implement it.  Another half says I already put 4 man-weeks into networking, better put another 4-5 in to get it working...

Either way, neither choice is a very happy choice :-(  A light at the end of this tunnel seems very far away.
Logged
hughperkins
Level 0
**


View Profile
« Reply #2 on: April 21, 2011, 01:48:41 AM »

Networking is nearly done.  I created a custom replication architecture, that I then slot stuff into.  It works ok.  It was very hard to make because I had so many special cases that I've accumulated over the months, and trying to coerce them into being as standard as possible was a brain-wrenching pita.

Nearly there, for finishing the networking architecture.... one more set of special cases to handle, out of a total of 7 ish sets, of special cases...
Logged
RadiationBLUR
Guest
« Reply #3 on: April 21, 2011, 02:44:22 AM »

Pictures, would make my day....

Logged
hughperkins
Level 0
**


View Profile
« Reply #4 on: April 21, 2011, 03:06:19 AM »

Sure.  You can find them on the Feedback thread: http://forums.tigsource.com/index.php?topic=18913.0
Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic