Omnimaga
Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started 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.
- Read the README. It refers you to the in-game guide under HELP. That's all you should need.
- It's simple, just get to the flag. It's usually at the far right. (always in the test levels)
- There will be 20 levels in the final version.
- On the side is a minimal view of information. L is the level you're on, B is the number of blocks you have left to place, and * is the number of lives left.
- It's not just running and jumping, it's also a puzzle. You only have a certain amount of blocks per level and the more you have left in the end, the higher your final score will be. (I have yet to implement the scoring system...)
- Just hit 2nd to activate 'place block mode' and place it anywhere you can see on the screen. Your placed blocks will be black.
- To cancel 'place block mode', just hit 2nd while the block is on your character.
- The weird looking blocks... yeah... those kill you. I like to think of them as mines, or spiky enemies of some sort.
Memory Usage (so far)
- RAM: About 9500 bytes. (calculated to be 9371)*
- Archive: About 9500 bytes. (calculated to be 9471)
*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.
-
That's awesome looking does it just instantly go up the stair like things?
-
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.
-
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)
-
wow that looks sweet! completely blows my platformer out of the water....
-
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
-
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!"
ERR:STUPIDITY
1:QUIT
2:GOTO
-
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
-
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 ^^
-
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)
-
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.)
-
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.
-
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:
: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)
-
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
-
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.)
-
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 ;) .
-
lol sorry i probably should modify that
-
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)
-
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.
-
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}!!!
-
oooh eeems got disqualifued? oh shucks... it seeems to me that eeems is in a predicament... sorry brah, i feel for ya
-
no prob, I'm not disqualified now that I started from scratch (I asked noah on IRC if It would work)
-
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.)
-
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...
-
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 :(
-
:( what about the UnSS puzzle contest?
-
I'm in that too :D
I'm in 3 contests, remember?
-
oh right, just to remind you though, as of tomorrow we have 2 weeks left
-
:( 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.
-
well you wouldn't actually be releasing it I think...ask Noah if it's ok with them I guess...
-
Wow {AP}, that looks sick. Congrats on getting most of it done, and keep up the good work!
-
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
-
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.
-
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
-
Keith and I have agreed to the 2 conditions so your good to go {AP}
-
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.
-
sweet! can't wait for Omnimaga's contest to finish so I can play this. by the way love to see more screenies!
-
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.
-
ok sounds great, can't wait
-
Wow, quick progress. Nice. Can't wait to see how you do the in-game tutorial
-
just a question: how do you store the maps? or is answering that against contest rules? and also, can you go left?
-
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.
-
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
-
Well, most of it's covered so here...
and also, can you go left?
Yes.
-
Good idea and very nice speed!
A good entry for the contest. :P
-
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?
-
w00t I'm going to test it right now :P
-
What's a readme?
j/k downloading now. So happy you got back into calc stuff ^^
I hope you become active again too, soon. :)
-
wow that is fun, but I died alot...:/
good jb! I also like how easy it was to install :D
-
Thanks~
Glad to hear you're enjoying it so far!
Also, I do love my install files.
Makes everything so simple and clean. =D
-
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 :)
-
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)
-
nice for the first levels with blocks i almost used all my blocks O.O
-
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
-
true
You will also need these levels that requires usage of all blocks :P
-
Nice looking have to try it out later.