Jump to content


Photo

Vertex


  • Please log in to reply
62 replies to this topic

#21 BENJAMUS

BENJAMUS

    GMC Member

  • GMC Member
  • 323 posts

Posted 04 August 2010 - 09:30 PM

This game is beautiful and pretty solid. My only gripe is that the camera lags behind the player rather than the far preferably options of being locked dead-center or looking a bit ahead. I hope I don't have to explain why seeing more stuff behind me than in front of me is a complete waste of screen-estate.

This is a good point, and I've thought about it before. Basically I was just going for smooth view movement, and this seemed to work. Personally I like the way it looks, but you do make a good point of it being a little inconvenient.

Also, it would be nice if the punch made some sort of sound.

Of course. I'm still working on the sounds, there's plenty more to come.

Also, I get error reading real when loading game.

I've heard of this error before, but I've never gotten it myself. I don't know why it happens. What is the whole error message?

I've got to say that the Frog-Dragon looks considerably more like a Penguin-Dragon.

Well, yeah, he's in the Garden and he's shiny and green. His actual sprite is nothing like what I had sketched out on paper for him, anyway :tongue:

How does one load game without dying? It seems inconvenient to go kill myself at the spikes each time I boot the game up.

Did I not put that in the opening post? I guess not. I thought I did...

Press 'Q'. It's the temporary button for loading. Don't do it while paused or you will get a constant error.

Oh motherf- I died on the second boss because I accidentally hit up on the door (while airborne, no less!), so I couldn't control my character while he was reassuring me that the door was, in fact, locked. Then I got lasered in the face. The extra salt in the wound is the fact that I had the boss down on his last hitpoint.

That's something I've not gotten around to fixing yet, but it's definitely going to be fixed. I totally agree, it's quite unnecessary.

Oh well, not like he was particularly difficult.

To some people, he is. He used to be harder, with more health and more lasers. The difficulty is being ramped up significantly in the Master Tower- not too much, mind you, but it should be a challenge.

Thank you for such detailed feedback. Such comments are always welcome!

Edited by BENJAMUS, 13 December 2011 - 04:31 AM.

  • 0

#22 Zeddy

Zeddy

    Totally Radical Dude

  • GMC Member
  • 1797 posts
  • Version:GM8

Posted 04 August 2010 - 09:44 PM

The entire message is not very special:

___________________________________________
ERROR in
action number 1
of Key Press Event for Q-key Key
for object obj_ctrl:

Error reading real.


The event is, of course, different if you load by dying instead of pressing Q but the error message is generally the same. I advice using real() or something. Worth nothing that despite the error everything loads completely fine.

Also worth noting is that I get the error twenty times in a row.


As for the camera, consider that you can have you smooth movement, but instead of following the character smoothly, have it smoothly follow a point in front of them.

-Even after aquiring the map I'm not seeing anything on the map menu. Is this simply because you haven't actually made it yet?

Edited by zeddidragon, 04 August 2010 - 09:49 PM.

  • 0

#23 BENJAMUS

BENJAMUS

    GMC Member

  • GMC Member
  • 323 posts

Posted 05 August 2010 - 06:49 AM

The entire message is not very special:

___________________________________________
ERROR in
action number 1
of Key Press Event for Q-key Key
for object obj_ctrl:

Error reading real.


The event is, of course, different if you load by dying instead of pressing Q but the error message is generally the same. I advice using real() or something. Worth nothing that despite the error everything loads completely fine.

That's interesting. I have no idea what's causing it, and it never happens to me. I'm not sure I understand what you mean by using real(). It's looking at an external file containing nothing but numbers with file_text_read_real(specified filename). I also have no idea why it wouldn't cause any problems if it had an error reading the file.

Also worth noting is that I get the error twenty times in a row.

Again, interesting. Literally twenty? Or is that meant as a hyperbole? Because if you literally counted twenty errors, that doesn't make any sense to me because there are far more than twenty values for it to read.

As for the camera, consider that you can have you smooth movement, but instead of following the character smoothly, have it smoothly follow a point in front of them.

I'll look into that. Thank you!

-Even after aquiring the map I'm not seeing anything on the map menu. Is this simply because you haven't actually made it yet?

Correct. In fact, that's exactly what I've been working on the past couple of days. You can pretty much expect it in the next demo, if you play it. It's going pretty nicely.

Edited by BENJAMUS, 05 August 2010 - 06:53 AM.

  • 0

#24 Zeddy

Zeddy

    Totally Radical Dude

  • GMC Member
  • 1797 posts
  • Version:GM8

Posted 05 August 2010 - 08:51 AM

That's interesting. I have no idea what's causing it, and it never happens to me. I'm not sure I understand what you mean by using real(). It's looking at an external file containing nothing but numbers with file_text_read_real(specified filename). I also have no idea why it wouldn't cause any problems if it had an error reading the file.

What I mean is that you'd write
variable = real(file_text_read_string(filename));
which somehow doesn't give an error.

Anyways, after opening the savefile with notepad I think I can see what the problem is:
It would appear there is a space in front of each number. also, each number is saved at as much as four decimal's places which seems kinda redundant. I've had this problem with stuff I've made myself and never quite figured out why it would do as it did. In the end I started saving and loading the values as strings, then converting them.

Again, interesting. Literally twenty? Or is that meant as a hyperbole? Because if you literally counted twenty errors, that doesn't make any sense to me because there are far more than twenty values for it to read.

Actual amount when I bothered to count seemed to be thirty-two. Some hyperbole, eh?
  • 0

#25 BENJAMUS

BENJAMUS

    GMC Member

  • GMC Member
  • 323 posts

Posted 05 August 2010 - 07:43 PM


That's interesting. I have no idea what's causing it, and it never happens to me. I'm not sure I understand what you mean by using real(). It's looking at an external file containing nothing but numbers with file_text_read_real(specified filename). I also have no idea why it wouldn't cause any problems if it had an error reading the file.

What I mean is that you'd write
variable = real(file_text_read_string(filename));
which somehow doesn't give an error.

Anyways, after opening the savefile with notepad I think I can see what the problem is:
It would appear there is a space in front of each number. also, each number is saved at as much as four decimal's places which seems kinda redundant. I've had this problem with stuff I've made myself and never quite figured out why it would do as it did. In the end I started saving and loading the values as strings, then converting them.

Again, interesting. Literally twenty? Or is that meant as a hyperbole? Because if you literally counted twenty errors, that doesn't make any sense to me because there are far more than twenty values for it to read.

Actual amount when I bothered to count seemed to be thirty-two. Some hyperbole, eh?

Ah, thank you. 32 makes more sense ;)
I included real() and nothing seemed to go wrong from it, so that's good. However, since I never get that error message myself, I can't really tell if it fixed the problem or not. So we'll just wait and see when the next demo comes out, if anyone else has that problem :) which hopefully will be pretty soon.
  • 0

#26 DarXun

DarXun

    GMC Member

  • New Member
  • 217 posts

Posted 10 August 2010 - 11:27 AM

This game is way better than the porn I watched last evening :o

It's really awesome and reminds of Cave Story(love it *-*), aswell!!
Though there's no BGM in yet it's quite a nice atmosphere and everything.

If you read this:

Go work on the game q_q

Edited by DarXun, 10 August 2010 - 01:16 PM.

  • 0

#27 hwisunyoo

hwisunyoo

    GMC Member

  • New Member
  • 36 posts

Posted 10 August 2010 - 05:30 PM

this is a really good game... o.o
do you have a team working with you or is this a personal project?
  • 0

#28 BENJAMUS

BENJAMUS

    GMC Member

  • GMC Member
  • 323 posts

Posted 12 August 2010 - 02:13 AM

This game is way better than the porn I watched last evening :o

It's really awesome and reminds of Cave Story(love it *-*), aswell!!
Though there's no BGM in yet it's quite a nice atmosphere and everything.

If you read this:

Go work on the game q_q


Still working on the BGM. Although it's going rather slowly, and to be honest I'm pretty sure it'll be a long time 'til it's put into a demo. And I can't avoid admitting that that this game gets huge inspiration out of Cave Story in many places, but I'm trying my hardest to make it not look like a clone :rolleyes:


this is a really good game... o.o
do you have a team working with you or is this a personal project?


Well, technically I have support, with family and friends giving plenty of input, and lasttea999 has helped especially with the programming (namely the motion engine that got the whole project going, as well as a number of small things), but otherwise, it's primarily my project.

Thanks to both of you for your support.

Edited by BENJAMUS, 19 September 2010 - 04:59 AM.

  • 0

#29 TheBlackLamb

TheBlackLamb

    GMC Member

  • New Member
  • 131 posts

Posted 19 August 2010 - 10:41 PM

i tend to suck every rare once in a while, but I can't seem to get out of the passage to the first boss. i can't jump high enough, even with the girl :(
i would love to play farther if i could get outta this cave thing

EDIT: oh nvm, found it

EDIT: the game was fun, but i got to the point in the grass/water area that i didn't know where i was going, and there were no enemies so there was no incentive to continue. i think i ended on 28 or something tho. good game so far. but a map would be nice

Edited by TheBlackLamb, 19 August 2010 - 11:02 PM.

  • 0

#30 BENJAMUS

BENJAMUS

    GMC Member

  • GMC Member
  • 323 posts

Posted 20 August 2010 - 12:27 AM

i tend to suck every rare once in a while, but I can't seem to get out of the passage to the first boss. i can't jump high enough, even with the girl :(
i would love to play farther if i could get outta this cave thing

EDIT: oh nvm, found it

EDIT: the game was fun, but i got to the point in the grass/water area that i didn't know where i was going, and there were no enemies so there was no incentive to continue. i think i ended on 28 or something tho. good game so far. but a map would be nice

Looks like you found the WIP lake :P I'm still adding enemies to that area. There's an underwater cave that has a couple rooms. You did get to the mine and the tower, though, right? :/
  • 0

#31 yalmic

yalmic

    GMC Member

  • GMC Member
  • 345 posts

Posted 23 September 2010 - 10:39 PM

This game looks to awesome to play as a demo.
I shall await until it is complete.
  • 0

#32 Gioku

Gioku

    GMC Member

  • GMC Member
  • 154 posts
  • Version:GM7

Posted 19 October 2010 - 02:53 AM

Wow, great! Much better than the Platformer I'm working on! Although, mine isn't as finished as yours. I loved the pixel art! Wish I could be as good as you, but I'm getting better! would have liked to have seen animation when entering doors though. It was great otherwise!
  • 0

#33 BenjaminTibbetts

BenjaminTibbetts

    GMC Member

  • Validating
  • 26 posts

Posted 19 October 2010 - 05:32 PM

Great work! Can't wait to see this finished. The influence from Spelunky is particularly noticeable.

#34 BENJAMUS

BENJAMUS

    GMC Member

  • GMC Member
  • 323 posts

Posted 25 October 2010 - 02:10 AM

Wow, great! Much better than the Platformer I'm working on! Although, mine isn't as finished as yours. I loved the pixel art! Wish I could be as good as you, but I'm getting better! would have liked to have seen animation when entering doors though. It was great otherwise!

Thank you! I agree on the entering doors animation, but that's pretty low on the priority list. Good luck with your game!

Great work! Can't wait to see this finished. The influence from Spelunky is particularly noticeable.

Glad to know someone's able to notice that this isn't a direct Cavestory clone :P

Thanks for the input, all!
  • 0

#35 Yal

Yal

    Gun Princess

  • Global Moderators
  • 5865 posts
  • Version:GM8.1

Posted 03 December 2010 - 09:11 AM

I've heard of this error before, but I've never gotten it myself. I don't know why it happens. What is the whole error message?

I know what's causing this! I know what's causing this!

The main problem is that when saving numbers to a file, and they get decimal places (which nearly always happen), some computers save the numbers with a decimal dot, and others with a decimal comma.

Game Maker, being american standardish, will think of a number with a decimal comma as invalid data; it accepts only the decimal dot as a decimal operator. But the file_write_real function would use the native interpunctation of the computer, which for european computers would be a comma...

To make sure this thing never happens, you gotta use

file_text_write_string(fileindex,string(value))
This will also strip the number of any roundoff err decimals, so that it will appear as an integer (if you're into how a real is stored, you know why those extra decimals appear) which is actually is (even though it may be slightly off due to the way a real is stored, namely as something like "3.456872345623*2^5, equals ALMOST 14 and is treated as 14 by Game Maker").

Ah, anyway, convert the values to strings - that will make the decimal dot become a dot and nothing else. To be really, really sure no error occurs on loading the data, just use this code to load data:
data = real(file_text_read_string(fileindex))
That will take care about reading that decimal dot no matter what language zone your player is in.

Your game looks lovely, I'll check it out when I get time.
  • 1

#36 yalmic

yalmic

    GMC Member

  • GMC Member
  • 345 posts

Posted 03 December 2010 - 02:34 PM

Um... Is this game almost finished?
I've been wanting to play this for a long time.
  • 0

#37 BENJAMUS

BENJAMUS

    GMC Member

  • GMC Member
  • 323 posts

Posted 04 December 2010 - 01:08 AM

*Useful information*

Wow, thank you so much. I don't think I'd ever have figured that on my own. Now, I can't tell on my own computer if it fixes the problem yet or not, but it doesn't cause any problems either. Which is a good sign. I guess we'll find out when I release another demo.

@yalmic
No, it's not yet halfway finished. Truth be told, I'd lost my motivation for several months. However, the game is back on track now. It's your choice whether you wait for the final or play the demo, but the demo probably won't ruin the experience for you if you do play it, and I appreciate all the feedback I can get in the earlier stages anyways.

Edited by BENJAMUS, 04 December 2010 - 01:09 AM.

  • 0

#38 yalmic

yalmic

    GMC Member

  • GMC Member
  • 345 posts

Posted 04 December 2010 - 03:27 AM

Well...
Can the saves from the demo work in the newer demos?
I hate it when I lose motivation for a project.
It seems like the bigger and longer the project the less motivated I feel.
Sigh...
  • 0

#39 Yal

Yal

    Gun Princess

  • Global Moderators
  • 5865 posts
  • Version:GM8.1

Posted 08 December 2010 - 09:10 AM

BENJAMUS, are you interested in having the party character flawlessly follow the lead character around (rather than having the lead character transforming) and jump between platforms and stuff and never get stuck? I've recently found a method for this which I could give you the code for... if you want it. I don't have enough time to fully explain it right now.

= EDIT =
OK, now I've got time.
Here's how I thought: The problem with an ally following you around is to make sure it won't lose you by falling down somewhere and not getting up again. If enemies does that it's neglible, since after all the player's glad when enemies - that are a sort of obstacle - sorta gets rid of themselves. It's something completely different with having your healer falling down twenty storeys since she didn't jump properly... Sonic games solved this problem by having Miles Prower being able to fly, and every time he got lost he would appear flying (and being able to fly trough walls) and land himself on the very piece of ground Sonic stood at. (In the more recent games, such as Shadow The Hedgehog, the ally just respawn near you. That looks ugly, especially on moving platforms where the ally instantly falls down again)

The idea I got was... The player character can only be at "accessible" places. The player won't ever be halfway into a wall. The player will only pass trough OK places. The player's ally should be just fine if (s)he took the same path as the player...
So what if the player saved this path somehow? Let's look into expanding xprevious/yprevious into something even better... the Previous Array.

In the create event of the player we put something that defines this array:
for(c = 0;c < 20;c += 1){
 xprev[c] = x
 yprev[c] = y
}
allyoffset = image_xscale * 5
//allyoffset will make ally appear behind player when
//standing still, rather than being at the same spot

In each step (begin, normal, OR end - your choice) we update this array, as well as the allyoffset.
for(c = 18;c > 0;c -= 1){
 xprev[c + 1] = xprev[c]
 yprev[c + 1] = xprev[c]
}
allyoffset = max(-5,min(5,allyoffset - image_xscale))
//Assuming you use image_xscale to flip the hero's
//sprite rather than using one spr_left and one spr_right
Finally, we should make the ally move to the memorized position. The ally is pretty easy to code, (s)he only needs a End Step event and nothing else:
with(obj_hero){
 other.x = xprev[19]
 other.y = yprev[19]
 if(other.x > x){
  other.image_xscale = -1
 }
 else{
  other.image_xscale = 1
 }
}
You may of course want to have some code there to animate the ally to e.g. have jump animation whilst in mid-air and so on, but you'll figure out how to do that with the method you're using, I'm sure.

=EDIT END=

Anyway, some feedback:
The game needs a title screen of sorts. So that there's an easy method of loading a saved game on bootup.
As well, the game needs some music - it's not as immersive as it would've been with some sort of BGM (which deducts from gameplay). You could use more or less anything as placeholders (On To Grasstown? Emerald Hill Zone Theme? Kid Icarus Fortress Theme?) as long as you have a disclaimer screen shown at startup (before the title screen) with some text "Currently I use the music X, Y and W2. Those are just placeholders until I compose my own music (and that process is nearly halfway done!). Please don't be offended because of this.". It really would make the game feel even more fun to play (and make navigating the Gardens feel more like <exploration> than <being lost in a giant area where everything look the same desperately trying to get back to the Town>)
And finally, after getting out from the boss room I went lost. It would be nice to have the map system work properly, so that you get an impression wether you're going in the right direction or not. It was kinda annoying to wander around a silent garden with no real idea where you're supposed to go.

I'm swedish so I put more emphasis on negative items that need to be improved than on the positive ones that are polished enough... I hope I don't discourage you. The gameplay itself is pretty solid, with a single gripe of mine: when being hit by an enemy, it would be kinda nice if the character had some more visual damage-taking effect. Namely, they should be knocked back (set xspeed to negative image_xscale something, set vspeed to some value like -3, perhaps have some red circles fly out, and have a sound effect that sounds like they say "Ouch" in a 8-bit fashion. For reference: Castlevania 1 when Simon gets damaged) by the enemies. Sure, this may make you having to pull of a certain jump again, but meh.

Oh, and while on the subject of enemies... There's a cave in the gardens where you enter from the right-hand side of the cave, then go to the leftmost area, climb a wall, and jump to the righthand area to get a heart extension. One of the mushroom enemies are placed on a platform (on the left wall, right before you jump to the mid-air platforms you need to cross to reach the right-hand area) you need to step on to make the jump, and the only way to get rid of it is to jump into it and kill it whilst invincible (or time double-jump and shooting nigh perfectly). Fix that, it's a little piece of very annoying level design. I'd recommend you to make the platform one block longer so that it's possible to shoot the enemy without being inside it; and perhaps make the mid-air platform a bit shorter on the left side to compensate.

Edited by Yal, 08 December 2010 - 04:26 PM.

  • 2

#40 BENJAMUS

BENJAMUS

    GMC Member

  • GMC Member
  • 323 posts

Posted 11 December 2010 - 06:46 AM

*More useful information and criticism*

Thank you for your detailed replies, Yal. As for the party character following the lead character, I don't think this is entirely necessary, although it would be a cool effect (and would admittedly make a lot more sense than the current transforming between characters). I haven't looked deeply into the code you provided, and my understanding of arrays isn't exactly superb (I understand them, but I'm just not used to them yet), but would the method you suggested also account for moving platforms? That is, if the lead character made the jump to a moving platform, but the party character missed it slightly due to difference in timing, what would happen to the party character?

Now, to address your feedback:

Regarding the title screen, I completely agree. I started on that once, but ran into some weird bug that I wasn't feeling up to fixing at that moment, and never got back around to it. I have a title screen image drawn up and everything already.
Regarding the music, I think I'd have to agree with you. If I can find good placeholder music, then I might as well add it to the next demo (giving credit where credit is due, of course).
Regarding the map system, I've been having some issues deciding exactly how I want it to work. I'm thinking of redesigning some of the Garden and some other areas to make them more navigable and memorable (which hopefully will result in less people getting lost).
Regarding the knockback when taking damage: I think this is a great idea. It most likely wouldn't be hard to program at all, just some small changes that need to be made in my coding. Currently, the player does turn red for a small time when hit, and there is a sound for getting hit.
Lastly, regarding that one enemy you pointed out: is the area you were talking about purple colored? I think I know what you're talking about, and I've always found that one a little annoying myself, I just never got around to fixing it. There are a couple other parts like that that come to mind for me that I should go fix. I've just moved that enemy to a different location where he is easier to hit without taking damage.

Thank you so much for your feedback!

@yalmic: Chances are, save files from older demos will produce errors if used in newer demos.

Edited by BENJAMUS, 26 June 2011 - 05:54 PM.

  • 0




2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users