Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: {AP} on May 19, 2009, 06:29:41 pm

Title: Blockage (demo released)
Post by: {AP} on May 19, 2009, 06:29:41 pm
Blockage
(http://tehnyaar.com/APplatformer2.gif)
(Watch first, then read the rest.)

Here's what I have so far. The engine is done, the menu got finished, and there are currently 8 test levels.
None of the levels you see here will be in the final version. (although some may be strikingly similar...)

Notes, Features, Etc.

Memory Usage (so far)

*This is mostly the matrices. One matrix is 3611.
 During the process of extracting the matrix the Ans
 variable is temporarily as big as the matrix it
 helps define. I can't think of a way around this
 unfortunately. So I'd have at least 9.5k-10k available.

_________________________________________

Did I mention to read the README? Do it.
Title: Re: [Contest Project] Blockage
Post by: noahbaby94 on May 19, 2009, 06:33:29 pm
That's awesome looking does it just instantly go up the stair like things?
Title: Re: [Contest Project] Blockage
Post by: skuller972 on May 19, 2009, 06:47:21 pm
asm or xlib? im guessing xlib cuz you wouldnt have RAM stuff in asm... or multiple programs... or syntax errors... ooh... forget i ever asked that.
Title: Re: [Contest Project] Blockage
Post by: {AP} on May 19, 2009, 06:50:15 pm
I wish, but it's simple enough.
Just hold up and right (or left) and you glide right up them.
It's strange only me and 2 other kids could grasp this game.
(I had some people test it to see how user-friendly it was. Which consisted of "Here. This is how you play. Can you beat the 4 levels?" and then watching their results.)

I'm not sure why though. As you can see, the game can run quite smoothly and I tried to make it as simple as possible. (though I think the difficulty will go up more slowly in the final version, I just wanted to test out all the features this game has)
Still, I'm proud of it so far. All I need to do now is design the levels (aka edit matrices), set up the in-game tutorial, and finish the scoring system and the game will be done.

EDIT: Also, technically, you're right, Skuller. I use Celtic III. (which does have all of xlib's functions)
Title: Re: [Contest Project] Blockage
Post by: Eeems on May 19, 2009, 06:51:23 pm
wow that looks sweet! completely blows my platformer out of the water....
Title: Re: [Contest Project] Blockage
Post by: {AP} on May 19, 2009, 06:55:03 pm
Haha, don't give up yet, Eeems.
I've been programming on these things for quite some time and even then, I could never do this in full basic.
I had to use Celtic III (though I only use xlibs functions right now) for this. =P

Oh, and thank you guys. Glad you like what you see. =D
Title: Re: [Contest Project] Blockage
Post by: skuller972 on May 19, 2009, 06:55:37 pm
EDIT: Also, technically, you're right, Skuller. I use Celtic III. (which does have all of xlib's functions)
lol
"A think before you post!"
Code: [Select]
ERR:STUPIDITY
1:QUIT
2:GOTO





Title: Re: [Contest Project] Blockage
Post by: {AP} on May 19, 2009, 06:57:40 pm
BTW, the 'error' is only because I have the code automatically try to go up in levels until you get to 20 and right now only 4 levels exist.
I didn't want to have to change it to 4 for the screenshot then go change it back to 20. WAY too lazy. =P
Title: Re: [Contest Project] Blockage
Post by: Eeems on May 19, 2009, 06:57:46 pm
nice Skuller
@{AP}: thanks I won't give up yet because mine is pure basic, yours isn't so, I still have a chance to do well ^^
Title: Re: [Contest Project] Blockage
Post by: DJ Omnimaga on May 19, 2009, 07:13:31 pm
I am unsure if I said it on Yahoo because I think you left for bed time but it is fucking awesome. I like the speed at which it runs, which, at 15 MHz speed reminds me a bit of Block Dude. I couldn't get a xLIB platformer to run that fast and it seems pretty small so far. I hope you finish it.

(wow... altough the contest might be helping, I think Omnimaga might break its record of the largest amount of releases from the staff in one year. The largest amount of releases were in 2002 and 2006)
Title: Re: [Contest Project] Blockage
Post by: {AP} on May 19, 2009, 07:29:22 pm
Haha, thanks!
I had to do a LOT of optimizing/recoding for speed.
I ended up getting rid of a lot of graphics to make it as fast as possible.
Though, this is on a TI-84+ so I have NO idea how fast it runs on an 83+ but I know that there's enough room on one for this game.

This will definitely be finished soon.
I just wish I could release it... but contest rules are contest rules.
It'll be open to public for everyone at the end of it.

(Damn, this has been SO much easier to code than Nyaar too. Which is strange because I thought RPGs were the easiest to code at first.)
Title: Re: [Contest Project] Blockage
Post by: trevmeister66 on May 19, 2009, 07:31:43 pm
Wow that's pretty insane. It's kind of like my game, except mine is pure Basic, so yeah...graphics AND speed pwn mine, but oh well. Lol now that I think about it, it isn't really like mine at all :P

But that looks awesome.
Title: Re: [Contest Project] Blockage
Post by: skuller972 on May 19, 2009, 07:36:13 pm
yeah at first i thought it was a blockdude clone, because i tried to make one of those before i ever heard of xlib or celtic... AGGGHHH!!! just IMAGINE how slow it was, rendering each sprite by using an:
Code: [Select]
:For(X,1,8
:For(Y,1,8
:If [A](X,Y
:Pxl-On(X+A,Y+B
:If not([A](X,Y
:Pxl-Off(X+A,Y+B
:End
:End
HOLY CRAP THAT WAS SLOW!! but now i know better than to even think about using that kinda thing, unless i was trying to do something that way, or if that was the only way to do it (like when i was trying to make a sprite2hex program for a DCS header, but i never learned and found a program on the internet to make one with)
Title: Re: [Contest Project] Blockage
Post by: DJ Omnimaga on May 19, 2009, 07:39:56 pm
Haha, thanks!
I had to do a LOT of optimizing/recoding for speed.
I ended up getting rid of a lot of graphics to make it as fast as possible.
Though, this is on a TI-84+ so I have NO idea how fast it runs on an 83+ but I know that there's enough room on one for this game.

This will definitely be finished soon.
I just wish I could release it... but contest rules are contest rules.
It'll be open to public for everyone at the end of it.

(Damn, this has been SO much easier to code than Nyaar too. Which is strange because I thought RPGs were the easiest to code at first.)
well, actually I always found RPGs to be easier to code cuz it's easier to get fast speed in them and most stuff is turn based. The only problem with RPGs is that it just takes so friggin long and there are lot of variables and list to remember what they are for.

I still hope you finish Nyaar, tho :P
Title: Re: [Contest Project] Blockage
Post by: {AP} on May 19, 2009, 07:43:25 pm
I still hope you finish Nyaar, tho :P

Well, this contest has renewed my will to code on the calculator.
I've been coding in PHP a LOT recently, but now that I'm back into TI, I think I can finish Nyaar sometime this summer.

So... I don't really care if I win or lose it anymore, I'm just happy that I can code again.
(Though, winning that 16GB usb drive would be awesome.)
Title: Re: [Contest Project] Blockage
Post by: simplethinker on May 19, 2009, 07:44:13 pm
This is looking good {AP} :)

Skuller:  I'm not quite sure what your post has to do with the topic.  Since this thread is for {AP}'s contest entry, it would probably be best to not post code/tips, since at first I thought you were giving {AP} an idea how to code something ;) .
Title: Re: [Contest Project] Blockage
Post by: skuller972 on May 19, 2009, 07:50:48 pm
lol sorry i probably should modify that
Title: Re: [Contest Project] Blockage
Post by: DJ Omnimaga on May 19, 2009, 07:54:16 pm
plus he's not allowed to get help lol (altough since he didn't request it I would simply need to delete the posts tho)

He just got to make sure to not ask any nor give download links (to prevent him from being disqualified like eeems)
Title: Re: [Contest Project] Blockage
Post by: simplethinker on May 19, 2009, 07:55:29 pm
lol sorry i probably should modify that
No problem :)  You didn't do anything wrong, but I was confused at first.  Just try and be a little more explicit with what you're trying to say.
Title: Re: [Contest Project] Blockage
Post by: trevmeister66 on May 19, 2009, 07:55:46 pm
man after watching that, i really want to make a Hybrid Game instead of pure basic....I could just add in so much more. man now im really motived to program something. Thanks {AP}!!!
Title: Re: [Contest Project] Blockage
Post by: skuller972 on May 19, 2009, 07:56:32 pm
oooh eeems got disqualifued? oh shucks... it seeems to me that eeems is in a predicament... sorry brah, i feel for ya
Title: Re: [Contest Project] Blockage
Post by: Eeems on May 19, 2009, 08:00:25 pm
no prob, I'm not disqualified now that I started from scratch (I asked noah on IRC if It would work)
Title: Re: [Contest Project] Blockage
Post by: {AP} on May 19, 2009, 08:09:08 pm
man after watching that, i really want to make a Hybrid Game instead of pure basic....I could just add in so much more. man now im really motived to program something. Thanks {AP}!!!

Haha, awesome!
I can't wait to see what you come up with.
Just remember... the block placing idea is mine. ;P
(It's really what I'm most proud about and the only thing that makes my platformer unique compared to others.)
Title: Re: [Contest Project] Blockage
Post by: trevmeister66 on May 19, 2009, 08:22:51 pm
man after watching that, i really want to make a Hybrid Game instead of pure basic....I could just add in so much more. man now im really motived to program something. Thanks {AP}!!!

Haha, awesome!
I can't wait to see what you come up with.
Just remember... the block placing idea is mine. ;P
(It's really what I'm most proud about and the only thing that makes my platformer unique compared to others.)
yeah I'm gonna have to come up with something of my own....hmm lets see...
Title: Re: [Contest Project] Blockage
Post by: Builderboy on May 19, 2009, 09:22:53 pm
hey, that's pretty neat!  I find that some of the best puzzles are not the ones with complex instructions, but ones with simple instructions and complex levels ;)

We won't be competing though, 'cause I changed my mind and am now doing pure basic. Me and 'libs just don't mix :(

Title: Re: [Contest Project] Blockage
Post by: Eeems on May 19, 2009, 09:26:13 pm
:( what about the UnSS puzzle contest?
Title: Re: [Contest Project] Blockage
Post by: Builderboy on May 19, 2009, 09:29:51 pm
I'm in that too :D
I'm in 3 contests, remember?
Title: Re: [Contest Project] Blockage
Post by: Eeems on May 19, 2009, 09:31:22 pm
oh right, just to remind you though, as of tomorrow we have 2 weeks left
Title: Re: [Contest Project] Blockage
Post by: {AP} on May 19, 2009, 09:39:03 pm
:( what about the UnSS puzzle contest?

I'm guessing there's no way I can enter Blockage into both contests, is there?
It is a puzzle and a platformer, but I technically would be releasing the game early if I did it in UnSS.

Well, if no one can find a loop-hole, I'm sticking with Omnimaga's contest.
Title: Re: [Contest Project] Blockage
Post by: Eeems on May 19, 2009, 09:44:42 pm
well you wouldn't actually be releasing it I think...ask Noah if it's ok with them I guess...
Title: Re: [Contest Project] Blockage
Post by: Halifax on May 19, 2009, 09:55:39 pm
Wow {AP}, that looks sick. Congrats on getting most of it done, and keep up the good work!
Title: Re: [Contest Project] Blockage
Post by: DJ Omnimaga on May 19, 2009, 10:02:28 pm
to not be disqualified from Omnimaga contest, if the entry was submitted to a second contest that ends before ours, the judges would be forced to give their participants the right to decide if their entries are posted in public or not (download link) and when. That way you could ask other contests managers to wait until our contest before posting the download link. I would advise against multiple contests, though, because even if I say this you would still have no control on what the judges will do with the entry, which means they could release it anyway even if you told them not to
Title: Re: [Contest Project] Blockage
Post by: Eeems on May 19, 2009, 10:07:32 pm
I can say that we will not release it and I will confirm this with the other judge. I will also make sure that I do not see the entry until after the Omnimaga contest is over (so that means the other judge judges it) so that I can't steal anything from his idea.
Title: Re: [Contest Project] Blockage
Post by: simplethinker on May 19, 2009, 10:29:49 pm
I'm guessing there's no way I can enter Blockage into both contests, is there?
It is a puzzle and a platformer, but I technically would be releasing the game early if I did it in UnSS.
After discussing it, we've decided that you can enter Blockage in the UnSS contest.  The judges of the UnSS contest have agreed to:
(1) not release information or code from your entry until the Omnimaga contest is over
(2) Eeems won't judge your entry or see it until the conclusion of our contest (he's one of the judges)

And just in case you were wondering:  you don't have to submit the same version to both contests, so you'll have two extra months to work on your Omnimaga entry than your entry for UnSS.

Good luck ;D
Title: Re: [Contest Project] Blockage
Post by: Eeems on May 19, 2009, 10:39:45 pm
Keith and I have agreed to the 2 conditions so your good to go {AP}
Title: Re: [Contest Project] Blockage
Post by: {AP} on May 19, 2009, 10:45:00 pm
Awesome. I'll be entering in both then. =P
(should probably go sign up on UnSS soon...)

Progress: The in-game tutorial is pretty much done. (just need the explanation of the scoring system)
Level design in progress and scoring system is still being thought out.
Title: Re: [Contest Project] Blockage
Post by: Eeems on May 19, 2009, 10:56:44 pm
sweet! can't wait for Omnimaga's contest to finish so I can play this. by the way love to see more screenies!
Title: Re: [Contest Project] Blockage
Post by: {AP} on May 19, 2009, 11:02:18 pm
I plan on more screenies, but if I do... it'll only be test levels or new features.
I don't want to spoil any of the real levels before the game is released.

Anyway, that's it for me tonight.
More progress should be made tomorrow.
Title: Re: [Contest Project] Blockage
Post by: Eeems on May 19, 2009, 11:03:32 pm
ok sounds great, can't wait
Title: Re: [Contest Project] Blockage
Post by: trevmeister66 on May 19, 2009, 11:33:55 pm
Wow, quick progress. Nice. Can't wait to see how you do the in-game tutorial
Title: Re: [Contest Project] Blockage
Post by: skuller972 on May 22, 2009, 08:01:12 pm
just a question: how do you store the maps? or is answering that against contest rules? and also, can you go left?
Title: Re: [Contest Project] Blockage
Post by: simplethinker on May 22, 2009, 08:45:04 pm
just a question: how do you store the maps? or is answering that against contest rules? and also, can you go left?
I would recommend against asking/telling information about coding.
Title: Re: [Contest Project] Blockage
Post by: DJ Omnimaga on May 22, 2009, 09:07:05 pm
yeah it is against the rules to post any code, since it would pretty much be releasing parts of the project and also he can't get direct help with his code
Title: Re: [Contest Project] Blockage
Post by: {AP} on May 22, 2009, 09:29:05 pm
Well, most of it's covered so here...

and also, can you go left?

Yes.
Title: Re: [Contest Project] Blockage
Post by: Galandros on May 27, 2009, 09:35:06 am
Good idea and very nice speed!

A good entry for the contest. :P
Title: Re: Blockage (demo released)
Post by: {AP} on August 28, 2009, 10:43:31 pm
Alright, I know you all thought I was dead.
Well... I was, but I finally dusted off my calculator today and got some optimizations done.

Check the first post for some slightly updated info and a demo download.
Contains 8 test levels (none of the ones from the screenshot are included, but gameplay is basically the same), is much faster than before (mainly keypress reaction time), and is a bit smaller.
Oh, and the in-game tutorial is in there.
...
Also, read the freakin' README.

So... enjoy?
Title: Re: Blockage (demo released)
Post by: Eeems on August 28, 2009, 10:55:15 pm
w00t I'm going to test it right now :P
Title: Re: Blockage (demo released)
Post by: DJ Omnimaga on August 28, 2009, 10:58:12 pm
What's a readme?

j/k downloading now. So happy you got back into calc stuff ^^

I hope you become active again too, soon. :)
Title: Re: Blockage (demo released)
Post by: Eeems on August 28, 2009, 11:00:59 pm
wow that is fun, but I died alot...:/
good jb! I also like how easy it was to install :D
Title: Re: Blockage (demo released)
Post by: {AP} on August 28, 2009, 11:05:39 pm
Thanks~
Glad to hear you're enjoying it so far!

Also, I do love my install files.
Makes everything so simple and clean. =D
Title: Re: Blockage (demo released)
Post by: DJ Omnimaga on August 28, 2009, 11:15:49 pm
wow I love this so far, this reminds me of block dude but i kinda prefer like in your game and be able to jump around. I need to try more of the levels now, since I died at lv 4 x.x

ANyway keep up the good work :)
Title: Re: Blockage (demo released)
Post by: {AP} on August 28, 2009, 11:39:16 pm
Here's a recording of me playing through the levels.
Died twice... but oh well.
Minimum number of blocks possible for the levels here. (well except the last... I just don't have the patience to work on it)
So... spoilers. Also a 'glitch' that I decided to keep is shown. If you watch, you'll see it.

Watch Now (http://tehnyaar.com/blockagedemo.gif)
Title: Re: Blockage (demo released)
Post by: DJ Omnimaga on August 28, 2009, 11:47:03 pm
nice for the first levels with blocks i almost used all my blocks O.O
Title: Re: Blockage (demo released)
Post by: {AP} on August 28, 2009, 11:50:40 pm
That's what I hoped most would do at the beginning.
I only wanted people to find the better ways after experimentation.

Hence the link instead of just posting the image.
Besides, it's just a demo. =P
Title: Re: Blockage (demo released)
Post by: DJ Omnimaga on August 28, 2009, 11:55:55 pm
true

You will also need these levels that requires usage of all blocks :P
Title: Re: Blockage (demo released)
Post by: noahbaby94 on August 29, 2009, 05:29:47 pm
Nice looking have to try it out later.