Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 69 70 [71] 72 73 ... 81

Author Topic: Cloud Scream > Development on Pause  (Read 86803 times)

Bricks

  • Bay Watcher
  • Because you never need one brick.
    • View Profile
Re: Cloud Scream > Tons of Progress
« Reply #1050 on: March 12, 2010, 03:23:14 pm »

It does look kind of strange.  Either the purple material on the bottom should remain sharp and blocky, or all the edges should get rounded down.

Maps are looking pretty cool, I can't wait to see what bizarre structures this generates.
Logged
EMPATHY - being able to feel other peoples' stuff.

Outcast Orange

  • Bay Watcher
  • [SOMETIMES_SQUID]
    • View Profile
    • The Outcast Orange
Re: Cloud Scream > Tons of Progress
« Reply #1051 on: March 12, 2010, 03:49:10 pm »

That is five kinds of awesome.

I think the only thing I DON'T particularly like is the sharp line in the middle of the formations.
I haven't looked at any of your algorithms, but how hard would it be to dither those hard edges together a bit?

EDIT:
Even better, rather than just designating the whole bottom half of a formation to be the magic purple material,
Put a cap on the bottom and then have purple 'veins' run up into the stone and dirt layers, like adamantine veins.

I only propose these ideas because I've seen what you're capable of.
Take it all with a grain of salt.

Cool ideas!

First though:
 The purple part is not applied half way through,
 but it taken directly from the universe map.

Here's a side by side:

Spoiler (click to show/hide)

In that third view, I've added an edge variation,
 and stalactites.

I like the idea of the veins, but not for the purple material.
I'll definitely keep that in mind
 as I work on the bottom-side effects.


Maps are looking pretty cool, I can't wait to see what bizarre structures this generates.

Thanks!

EDIT:
Spoiler (click to show/hide)
« Last Edit: March 12, 2010, 04:11:12 pm by Outcast Orange »
Logged
[7:53:55 PM] Armok, why did you demand that I don't eat you?
[7:54:34 PM] [Armok]: woooooo

Burried Houses - Platform Explorer Demo H - Cloud Scream

Armok

  • Bay Watcher
  • God of Blood
    • View Profile
Re: Cloud Scream > Tons of Progress
« Reply #1052 on: March 13, 2010, 07:55:49 am »

Woah! Awesome! :D

there is one thing that anoys me tho; it's still blocky "sideways".
Also,it looks a bit to clean in some ways, you might consider adding some deformation after all the other stuff (just before growing trees).
Logged
So says Armok, God of blood.
Sszsszssoo...
Sszsszssaaayysss...
III...

Outcast Orange

  • Bay Watcher
  • [SOMETIMES_SQUID]
    • View Profile
    • The Outcast Orange
Re: Cloud Scream > Tons of Progress
« Reply #1053 on: March 13, 2010, 12:30:42 pm »

And then I see my own screenshot,
 feel really happy,
 and get the desire to add something new and bizarre.

Any ideas?

What was I supposed to be working on?
Oh yeah, .oggs.

Well, I can hold off on that.

EDIT:

Okay, scratch that.

Ugh... how can this sort of thing happen?
I've played the game for ten minutes,
 and I found five horribly irritating bugs,
 which weren't there before,
 and are completely unrelated to the recent changes.

Do programs just go rogue after a while?
This is more upsetting then when it
 was randomly creating landscapes out of nothing.
« Last Edit: March 13, 2010, 12:45:50 pm by Outcast Orange »
Logged
[7:53:55 PM] Armok, why did you demand that I don't eat you?
[7:54:34 PM] [Armok]: woooooo

Burried Houses - Platform Explorer Demo H - Cloud Scream

Armok

  • Bay Watcher
  • God of Blood
    • View Profile
Re: Cloud Scream > Tons of Progress
« Reply #1054 on: March 13, 2010, 05:17:42 pm »

Do programs just go rogue after a while?
This is basically it. You can delay it by using stuff like comments , modular design, proper OO, etc.
Logged
So says Armok, God of blood.
Sszsszssoo...
Sszsszssaaayysss...
III...

qwertyuiopas

  • Bay Watcher
  • Photoshop is for elves who cannot use MSPaint.
    • View Profile
    • uristqwerty.ca, my current (barren) site.
Re: Cloud Scream > Tons of Progress
« Reply #1055 on: March 13, 2010, 09:08:08 pm »

Often a new feature may reveal a bug that was previously unreachable(program-flow wise). I think.
Logged
Eh?
Eh!

Siquo

  • Bay Watcher
  • Procedurally generated
    • View Profile
Re: Cloud Scream > Tons of Progress
« Reply #1056 on: March 15, 2010, 04:16:01 am »

Do programs just go rogue after a while?

Yes. The computer as a deterministic finite-state-machine is an illusion. C++ has even more gremlins than any other language. No this is not sarcastic, I'm having the same kinds of troubles.  :-\
Logged

This one thread is mine. MIIIIINE!!! And it will remain a happy, friendly, encouraging place, whether you lot like it or not. 
will rena,eme sique to sique sxds-- siquo if sucessufil
(cant spel siqou a. every speling looks wroing (hate this))

Outcast Orange

  • Bay Watcher
  • [SOMETIMES_SQUID]
    • View Profile
    • The Outcast Orange
Re: Cloud Scream > Tons of Progress
« Reply #1057 on: March 15, 2010, 12:28:39 pm »

I know what you mean...

Sometimes back when I was using Jamagic,
 I used to get these terrible errors with no solution,
 then I would just redo that part of code,
 and they would be gone,
 even thought the difference was basically invisible.
Logged
[7:53:55 PM] Armok, why did you demand that I don't eat you?
[7:54:34 PM] [Armok]: woooooo

Burried Houses - Platform Explorer Demo H - Cloud Scream

qwertyuiopas

  • Bay Watcher
  • Photoshop is for elves who cannot use MSPaint.
    • View Profile
    • uristqwerty.ca, my current (barren) site.
Re: Cloud Scream > Tons of Progress
« Reply #1058 on: March 15, 2010, 12:37:32 pm »

Happened to me:
A semicolon after a for() turned into a bug.
A local variable that wasn't initialized just happened to cause text writing to mess up in such a subtle way, that it would skip one word in a string(coincidence only, though) leaving no clue why(Looking back, it is obvious, considering how the stack works, or at leasy my knowledge of it, but just looking at the code, a missing =0 is unnoticable).
Logged
Eh?
Eh!

darius

  • Bay Watcher
  • ^^
    • View Profile
Re: Cloud Scream > Tons of Progress
« Reply #1059 on: March 15, 2010, 01:22:22 pm »

That's why i love Object Oriented Programming :)
Of course placing a ';' after a for() happened to me twice or more... hard to find, stepping program helps sometimes and worst is there is no cure for mistakes like these. ( i mean cure how not to make them)
Logged

Outcast Orange

  • Bay Watcher
  • [SOMETIMES_SQUID]
    • View Profile
    • The Outcast Orange
Re: Cloud Scream > Tons of Progress
« Reply #1060 on: March 15, 2010, 01:30:26 pm »

Happened to me:
A semicolon after a for() turned into a bug.
A local variable that wasn't initialized just happened to cause text writing to mess up in such a subtle way, that it would skip one word in a string(coincidence only, though) leaving no clue why(Looking back, it is obvious, considering how the stack works, or at leasy my knowledge of it, but just looking at the code, a missing =0 is unnoticable).

I've never done that.
I guess I don't write enough classes.
Logged
[7:53:55 PM] Armok, why did you demand that I don't eat you?
[7:54:34 PM] [Armok]: woooooo

Burried Houses - Platform Explorer Demo H - Cloud Scream

qwertyuiopas

  • Bay Watcher
  • Photoshop is for elves who cannot use MSPaint.
    • View Profile
    • uristqwerty.ca, my current (barren) site.
Re: Cloud Scream > Tons of Progress
« Reply #1061 on: March 15, 2010, 01:48:46 pm »

Object Oriented Programming does *not* protect you from uninitialized ints.

(What follows assumes C)
Maybe uninitialized objects, but even then writing a function to return NULL or an object(really an allocated and initialized struct) is a better way, since you get the same results as a C++ constructor. However, you also are forced to see and handle the allocation itself, so you can better understand how it works and/or why. Such a function would work much like a factory object, and likely predates it by decades.

The main advantage of the OOP style is that it is always automatically called, so you can't accidentally forget to let it clean up first.


Also, the biggest peroblem with for(); is that you likely will have the resulting statement(s) occur exactly once... on the nonexistant last+1 element of the likely array you are working with!
Logged
Eh?
Eh!

Boksi

  • Bay Watcher
  • Everyone's dumb in their own special way
    • View Profile
Re: Cloud Scream > Tons of Progress
« Reply #1062 on: March 15, 2010, 03:14:58 pm »

I know what you mean...

Sometimes back when I was using Jamagic,
 I used to get these terrible errors with no solution,
 then I would just redo that part of code,
 and they would be gone,
 even thought the difference was basically invisible.

You used Jamagic?
Duuuude.
I always wanted to try that program.
Logged
[BODY_DETAIL:NAIL:NAIL:NAIL]
[HAMMER:HAMMER:HAMMER]

[TSU_NOUN:nose]
[SUN_TSU_NOUN:art:war]

winner

  • Bay Watcher
    • View Profile
Re: Cloud Scream > Tons of Progress
« Reply #1063 on: March 15, 2010, 03:16:42 pm »

in C it would do your statement on the last+1 element.
in C++ it would complain that you shouldn't be using a variable that you declared inside a for loop, outside of it.
Logged
The great game of Warlocks!

qwertyuiopas

  • Bay Watcher
  • Photoshop is for elves who cannot use MSPaint.
    • View Profile
    • uristqwerty.ca, my current (barren) site.
Re: Cloud Scream > Tons of Progress
« Reply #1064 on: March 15, 2010, 03:22:09 pm »

Depends where the variable was declared. Only if it was declared in the for() itself, and then C would likely also give that same error.

If, for any reason, you ddeclare and optionally initialize the variable before the for();, C++ wouldn't give an error either.

Example: If you looped an array and did a break; on the first element that gave a specific return value, then after tested the iterator, or any situation where the iterator was needed after the loop was complete...
Logged
Eh?
Eh!
Pages: 1 ... 69 70 [71] 72 73 ... 81