Author Topic: Yet another shooter  (Read 138938 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Yet another shooter
« Reply #75 on: December 05, 2008, 03:58:51 pm »
With good games people don't mind commiting some space to them. :D
Well I wouldn't say so, unless the trend has changed in the past year. Until 2005 people didn't mind about the space taken by games if they were good, but afteward it was a different story. You probably missed all the complaints and whining about how Reuben Quest 2 and Metroid II took way too much space on a 84+ x.x. THere were even people complaining about Desolate being too huge. I have no idea why people got so uptight about game file size in these years, considering many nearly worshipped authors of games like FFTOM and The Verdante Forest before

A few days ago I released my first game under 3 KB since 2002 and it can only hold 2 small dungeons and battles are limited to text except for 2 magic animations and it has 3 different attacks and barely any text. There are sacrifices to do if you want a game that is long (even in ASM) and has many features and personally I would rather prefer doing the later instead of downloading many small RPGs on ticalc.org that I can beat in 15 minutes or am unable to beat because the author made them ridiculously difficult to artificially increase the lenght.

I think today people are less crazy about file size though (altough maybe it's because my files are no longer on UTI/ticalc/calcg so they have less huge games to complain about), because they saw the shit on ticalc.org being uploaded every week or two. That's providing the games are well coded, though, because 50 KB of programs for a 4-room RPG isn't justified IMHO.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

metagross111

  • Guest
Re: Yet another shooter
« Reply #76 on: December 05, 2008, 05:31:58 pm »
right. what he said. :)

Offline fourchanb

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 9
  • Rating: +1/-1
    • View Profile
Re: Yet another shooter
« Reply #77 on: December 05, 2008, 05:58:02 pm »
Well, that's it. I can actually foresee slamming face first into the 16KB memory limit for a 1 page application. I've just started working on the text system for the "story mode" in the game (where the story of the game is told in the dialogue between you and the boss of whatever level you're in) and I'm nearing 11KB.

Know that I have to have boss and enemy image and script data for about 6 to 8 stages, each boss having its own portrait sprite and image data for each of its spellcards that it can use. Then there's your own characters, which I plan on including 6 to 8, each with its own portrait and spellcard images, and their own code. Don't mention anything about backgrounds, which there will be 8+, one for each stage, and maybe one for each of the boss fights. THEN, there will be the actual dialogue between you and the boss, which will vary depending on what character you select for the "adventure."

Then, there's the issue of having an actual title screen, which this game completely lacks at this point. Cramming it all in the remaining 5K seems unrealistic, so... now I have to figure out how to distribute all this data across two or more pages and still have the routines that need to access it still readily available.

BUT... on the bright side, the beta demo version that will release prior to actually writing a coherent story for this will remain as a 1 page, 16K application. I just want to let you all know that this game *will* end up being a 32K or (if worst comes to worst) a 48K app when all is said and done.
What kind of compression are you using? I'm getting pretty nice compression rates (~300 bytes for a fullscreen picture) for my pictures of loli's in this game. I'm using Vertical RLE. My game is 7.5K now, with the insane buffer and lots of loli's etc. Of course I'll be making a lot more code still, and it barely contains level data.

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Yet another shooter
« Reply #78 on: December 06, 2008, 11:49:09 pm »
At the moment, there is *no* compression being done on any of the images. With such stringent timing that I have to conform to, I can't even begin to think of how I'd be able to do it all real-time. I've basically chewed through all the saferam buffers I could use, and I don't want to force the user to require any free RAM just to use my huge application (save for some high score data). The engine itself probably weighs in at around 6KB so that isn't a fair thing to complain about shortage of data. Still, if what I have is a stage worth of data, things are going to be looking pretty bleak when I start adding in more information.

I'll get back when I have more accurate numbers to post up. Guaranteed, though, that this will be at least a 2 page application when done. Maybe compression, should I figure out how to squeeze more saferam out of the system, might keep the beast trimmed to a two page limit.

Though... now's not the time to start worrying too greatly. I'll just have to finish up with the rest of the engine and then add in a fully functional title screen
A Cherry-Flavored Iambian draws near... what do you do? ...

metagross111

  • Guest
Re: Yet another shooter
« Reply #79 on: December 07, 2008, 08:52:39 am »
all right. keep going IAMBIAN!!!

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Yet another shooter
« Reply #80 on: December 11, 2008, 03:21:30 pm »
Content not completed yet. Menu system working. Download and play the game to see. Difficulty menu links to the same old same old. I guess the title screen came before the fully functioning engine. Oh, well. That was the *easy* part anyway.
Controls: 2nd=shoot, MODE=pause, DEL=bomb, Y= ... to pause. Unavailable options will appear to do nothing. Haven't coded in a "back button" for the menus yet. Try not to pause-spam. I'll code in a mechanism in a few minutes that will penalize you for trying.

Request: A background to go on the title screen. Needs to go in the "gray buffer" behind the content.

A Cherry-Flavored Iambian draws near... what do you do? ...

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Yet another shooter
« Reply #81 on: December 11, 2008, 04:45:41 pm »
mhmm I think bullet collision detection is completly broken. When I shoot directly on the enemy sometimes he won't lose any HP and when I shoot away from him he loses HP. Also I think you should make the first level easier, because it took me several tries before being able to go through it without losing 2 lives. Some of the bullets are just impossible to avoid, or maybe it was because of the collision detection bug?
è
Otherwise, very nice job so far

I got a screenie there, but it's 13 MB huge
http://xlib.mtv-music-generator.com/cadan.gif
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Yet another shooter
« Reply #82 on: December 11, 2008, 04:51:20 pm »
The HP thing you noticed probably happened in the second "wave". When the timer runs out (you may not have noticed), the boss begins to lose life at a rapid rate.

I'll go ahead and upload an image of a good way to beat it whenever I get the time and place to do it. (My laptop's upload capability is busted somehow. It's Vista, I'm sure)

EDIT : http://www.mediafire.com/imageview.php?quickkey=1tt2aymak0m&thumb=5
« Last Edit: December 11, 2008, 11:31:44 pm by Iambian »
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Yet another shooter
« Reply #83 on: December 12, 2008, 12:29:21 am »
uhm how come you didnt died when touching these bullets at the beginning? I've been trying to avoid everything shot at me
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Yet another shooter
« Reply #84 on: December 12, 2008, 10:13:34 am »
Simply stated, my hitbox was never hit, even though it looked like major stuff was flying. It explains the effect I described much earlier on how to get around the first spell, albeit cheaply. Great stuff for people who plays SHMUPs way too much.

"Legend says there's a mountain called Hourai in the East, and there's a tree that grows danmaku there. Go forth, shmupers!"
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Yet another shooter
« Reply #85 on: December 12, 2008, 03:45:49 pm »
ok, it must still require very accurate timing when moving around though x.x
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

metagross111

  • Guest
Re: Yet another shooter
« Reply #86 on: December 12, 2008, 11:19:32 pm »
mayhaps you could do some difficulty tweaking, maybe with the different modes.

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Yet another shooter
« Reply #87 on: December 13, 2008, 10:21:24 pm »
This screenshot is mostly cosmetic effects. You get an introduction phase to make the transition from menu to stage to boss much less jarring. You also get to see the difficulty setting when you pause the game, shown at the bottom-left corner. This is, of course, what I have for the demo level. I'll have something else for the official levels. Also, it looks WAY better on a real calculator. You'll just have to wait for the binary.

Linky: http://www.mediafire.com/imageview.php?quickkey=mztxej2hkyz&thumb=5

Todo: Write varying scripts for the stage/boss difficulty modes. Might not write all four, but maybe, just to see the memory impact of fully scripting a level.
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline simplethinker

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 695
  • Rating: +16/-5
  • snjwffl
    • View Profile
Re: Yet another shooter
« Reply #88 on: December 13, 2008, 10:25:02 pm »
It looks great ;D
"We've all heard that a million monkeys banging on a million typewriters will eventually reproduce the entire works of Shakespeare. Now, thanks to the Internet, we know this is not true." -- Professor Robert Silensky



Chip's Challenge: ħ%

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Yet another shooter
« Reply #89 on: December 13, 2008, 10:43:41 pm »
I like that stage intro thing ^^
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)