Omnimaga
Calculator Community => Major Community Projects => The Axe Parser Project => Topic started by: Hot_Dog on June 03, 2010, 05:28:44 am
-
DJ has a lot of interesting points as to why he allowed public announcements of projects. For those of you who agree with him and want to announce and keep them in a single topic, here it is.
-
Personally I am fine if we post in our own topics, though, even in calc projects and ideas or even sub-forums, else it migth get rather cluttered fast if we have, for example, 5 projects discussions in the same topic.
Seems like a nice project, though
-
Personally I am fine if we post in our own topics, though, even in calc projects and ideas or even sub-forums, else it migth get rather cluttered fast if we have, for example, 5 projects discussions in the same topic.
Good point. I should do the same
-
Also, no one is required to announce anything, you can still keep it secret if you want. It will be to your advantage to not give too many details away so that the release brings some surprises and your entry is less likely to be cloned, especially if you have a unique idea. But at the same time, it allows you to hype your projects, show off some cool screen shots and teasers, and makes it easier to ask others for help without breaking any rules.
-
DJ, I deleted my first post because Quigibo has a good point. I just wanted to let you know in case you wondered.
-
You don't have to delete your post, there's nothing wrong with announcing it. Its only if you feel that your project is at risk of being copied or having a story line that could be spoiled that I would recommended giving away less details. Its nice to have at least a name or codename so at least people know what you're working on. And by announcing your projects you can get other people's opinions and suggestions of what they like to improve your entry even more.
-
@Quigibo I think his post was more about keeping all contest project updates in one single topic (this one), not really about the rule update specifically.
It would have been fine that way, altough I felt it might be a bit cluttered after a while. As for project announcments, people can decide if they want their project to be private or public. They just need to make sure to not provide download links to not disqualify themselves (like Eeems did with his first entry last year x.x he had to start a new one x.x)
-
My idea, idk if it will be feasible, because I'm hearing that half-byte scrolling is hard X.X
I don't have any experience with Axe yet :( I don't have my calc atm, but I'll be getting them back within 2 weeks :P So I have no idea if I will be able to code this, but seeing Portal X, if I can learn like crazy over the summer, it might (just might) be possible :D
It will be a platformer game, where you are trying to get to the exit, and along the way, there are obstacles (kind of like Portal, Shift, and all other puzzle platformers)
I don't want the stage to be restricted to the screen size, so I want it to be scrollable both horizontally and vertically. There will be a user-friendly map editor that will save the map into either the program or appvar.
What's different is that there will be a timer in which you will be trying to get to the exit as fast as possible, and to make it more interesting, when you clear the level within certain time, you will be given points that you can spend on to buy items that will help to clear the other stages.
Some of the obstacles I have thought of are:
Spikes (basically, most of these kind of platformers have them).
rocks (or cubes) that can be pushed around, or destroyed.
keys and locks.
weak floors that will be destroyed once you walk over them.
And many others that I don't want to reveal just yet ;)
I'm gonna try to work on sprites (don't know exactly what size it will be) before I actually start messing around with Axe.
Anyways, with the current Axe, will these be feasible? And are there any other contestants who are working on similar project? If there are, then it's not hard for me to change it since I haven't even started yet :P
-
Seems interesting. I hope this works out.
One thing I've been wondering is if it's possible in Axe to detect external levels for a game and store to a specific appvar name? The next issue that would arise is that the lack of archived appvar reading support would limit the amount of levels you can play at once, like Acelgoyobis
-
Half byte smooth scrolling IS feasible with the intelligent use of subroutines. Instead of reading the tiles using the simple single byte system {Y*width+X} you can read them with a subroutine that takes X and Y as input and then outputs the tile. So it effectively becomes no more difficult than regular full byte smooth scrolling, you just have to add the additional subroutine. You can even modify an existing smooth scrolling engine to become half byte compatible. I wrote a subroutine you can use here (http://ourl.ca/5988/92941). The speed should not be very different than full byte when done correctly. One speed optimization you can do is /2/2/2/2 instead of /16 if you do run into slowdowns.
-
wouldn't size and collision detection still pose a problem, though?
Also I can't seem to dechiper the code. Maybe it is just starting to get a bit too cryptic for me witha ll the maths x.x
-
wow, it's really hard to figure out the codes X.X I guess I need to play around with Axe before I tackle this :D
-
This part just gets the byte of the tile. You have to divide the x-value by 2 since the map is actually half the width due to compression.
:{Y*width+(X/2)}→C
The next part decides whether to read the left nibble or the right nibble. Basically if the x-value is even you want the left one and if its odd you want the right one.
:If X^2
This returns the right one times 8. Multiplied by 8 since you are going to use this most likely as an offset from the start of a sprite list.
:C^16*8
Same thing, but this one is the left nibble.
:C/16*8
I think I made a mistake with the original routine, I mixed up the ^ and the /. Fixed it now
-
Ok I might have gotten that part. However I got issues getting the right stuff to display, it seems, now. I'll post in the other thread if I don,t figure it out
-
Oh alright, thanks for explaining. I get it now ^^
So, if I want smaller sprites, I would multiply by smaller number instead of 8, right? But can the sprite be not square but rectangle? like, not 8x8 but like 8x16 (16 being the height and stuff)?
-
yeah you would multiply by smaller numbers. In SirCmpwn tutorial it's 7x7. With sprites higher than 8x8 you need to use two sprites per tile, though. Also yes they can be rectangular
-
well, here's my project. It will be an RPG of some sorts, atm I only have the tilemapper, a few sprites, and the character made. But its starting to look pretty good. It will be 3 level greyscale and eventually have at least 1 if not 2 bosses, plus a story line. For some reason, wabbit doesn't want to be helpful with my code (it should wait 'till I release the keys to move another spot...but it doesn't) so that's why the character is running around so quickly. anyways, here ya go :)
wierd, the first time I tried posting the .gif, it said it wasn't a valid filetype...
-
Wow thats really sweet, and fast too!
EDIT - Oh and Wizard ftw! :D.
-
Wow, that looks really nice! Can't wait to see how that turns out! :)
-
Ooh, Looks nice so far player! I'm looking forward to seeing how it turns out! =D
-
wow nice! I hope you finish it. It could be the first Axe RPG
-
looks pretty good and the greyscale quality looks pretty high too. Keep up the good work! ;)
-
My unnamed project... The image is just a concept, and more tiles are currently in work.
It'll be a platformer game, inspired heavily by portal X and Shift :P I am not sure if it will be grayscale or not yet, as I haven't even touched Axe yet (I'll be getting my calculator back tomorrow so yay!)
One problem that I'm having is that the tiles are 5x5 but my character sprite is 7x5... Which leads to the collision problem... I have an idea that I think will work, but that comes when I actually try it on calc. :P
-
One word jsj795: WOW
-
One thing i would recommend from experience is to consider using 4x4 tiles, it makes collision SO much faster, as you only have to divide by 4 instead of 5.
-
I'm making a Bomberman program. I really haven't started that much yet, but I got the movement and bomb setting ready.
(http://img714.imageshack.us/img714/278/bomberman.gif)
I'm planning to have power ups and other stuff.
-
One thing i would recommend from experience is to consider using 4x4 tiles, it makes collision SO much faster, as you only have to divide by 4 instead of 5.
hmm... okay, I'll try to make 4x4 for tiles... but what about the character sprite? it's hard to make even width sprite, that's why I wanted to do odd number width for all the tiles.
And my thought on collision was to set the middle pixel (for height it would be 4th and for width it would be 3rd pixel) of the sprite and look at which tile it was in and call the routine that handles each individual tile
(idk if I explained it right...)
oh and yunhua98 that looks awesome! I especially like the bomb explosion graphic!
-
Yeah 5x5 is possible to do, and you should do it of you want to, i do it in PortalX after all, but just make sure you know what the disadvantages are.
-
okay, I guess it will be clear once I start coding on calc :P
-
does the bomb explode after a set time, or do you control when it goes off?
-
It looks like he is controlling it but I'm not sure.
-
Wow nice guys!
-
Yay! I got my calculator back!
But then I have to wait until tonight to put Axe in, until I get home... Meanwhile, I'm drawing sprites and seeing if it looks good on calculator.
-
Glad to hear! I hope you don,t get it taken away again or something (even if just because someone needs it at school) x.x
Btw I recommend creating a new topic for big projects else it will get cluttered there x.x
-
lol it's fine because the school's over and I'm going to college, so there's no one that I'll be lending my calculator to :D
And how about creating a board (kinda like Axe board) which under that you can post your topic on your contest projects?
(idk I explained it well enough :P I sometimes hate English because I can't seem to express myself clearly)
-
Are you starting college this summer?
As for Axe projects I would prefer if it was with other projects as well, otherwise we might as well create a board for ASM and BASIC projects :P. Big projects that take a while can have their own sub-forums, though, for staff, and major ones from non-staff members can have their sub-forum in the two featured projects sections, like other projects.
-
does the bomb explode after a set time, or do you control when it goes off?
It goes off after about 5-10 secs, (never bothered to count) but you can also make it explode early.
-
Are you starting college this summer?
I'll be starting this fall :)
As for Axe projects I would prefer if it was with other projects as well, otherwise we might as well create a board for ASM and BASIC projects :P. Big projects that take a while can have their own sub-forums, though, for staff, and major ones from non-staff members can have their sub-forum in the two featured projects sections, like other projects.
I was suggesting the separate thread for Axe contest showcase, and then merging them with the project idea board, but I guess you can just put it into the project idea and on the topic title just mention [Axe Contest] or something like that :P
-
Yeah I just didn't want to have axe projects separate from the rest personally, unless the person absolutely wants his project in the axe sub-forum, because otherwise everything is messy
I have no clue why people are so against announcing their project in the actual "calc projects and ideas" section personally x.x
-
So I thought I would announce my current idea for my project, if i do it. It is also subject to change. Anywho, my idea is a trick. Nothing special or anything bit thought it'd be better than nothing. Not saying much else, but just telling you guys before I leave.
-
Mhmm it doesn't tell much really to me D: but I am glad you are working on an entry. I hope you have fun at your trip and that you return afterward (in the community I mean) ^^
-
Haha I know. Well think about what I told you when we were talking about the trip in the Europe topic, might tell you what kind of trick ;)
I haven't started it yet, just saying that is my planned entry if I get to it :P
-
Aaah ok lol I'll go check there for hints, then. Have a nice vacation!
-
For some reason, wabbit doesn't want to be helpful with my code (it should wait 'till I release the keys to move another spot...but it doesn't) so that's why the character is running around so quickly.
Hey! something like this one of my started and never finished projects in axe.
To move slowlier(or slower??):
While 1
getkey -> K
If K=1
move right
End
...
End
How you manage the values of the wapons ont other stuff like this?
-
Holy necropost batman. That must be a new record!
-
I still hold the record :P
Seriously, don't necro unless it is truly a productive necro. Thanks.
-
For some reason, wabbit doesn't want to be helpful with my code (it should wait 'till I release the keys to move another spot...but it doesn't) so that's why the character is running around so quickly.
Hey! something like this one of my started and never finished projects in axe.
To move slowlier(or slower??):
While 1
Return If getkey(41)*
getkey -> K
If K=1
move right
End
...
End
*I always do this into loops.
How you manage the values of the wapons ont other stuff like this?
Please look at the last post date when replying to a post. The forums also warns you if you are posting in a thread that is over 120 days old. The last post date in this thread was over three years ago. The person you are trying to reply to has long since been banned. That's also why "guest" is listed under their user name and nothing else. If you have programming questions, you can always ask in the programming and support section (http://www.omnimaga.org/ti-calculator-programming-and-support/) under whichever language you need help in.
-
Holy necropost batman. That must be a new record!
I think the record is 7 years and it was technically 8, because the topic start date in the database was wrong (it's in the Pre-Invisionfree news board at http://www.omnimaga.org/pre-invisionfree-news/)
-
Can you please explain me what is so bad with my post ??
-
You are posting in an old thread not adding anything to the discussion. This is considered impolite.
-
Excuse me if i am impolite. I try keep my post better.
-
No worries, if you don't know we just tell you. I hope you understand and think about it next time. ;)
-
Can you please explain me what is so bad with my post ??
Please read my post above as well. It pretty clearly states what's wrong with your post.
-
You can use Forum>Recent to find threads that aren't old. If somethings not there, you can start a new thread.
-
Basically, unless it's a project topic you are the author of and are posting an update, replying to a topic where the last post was several months ago is frowned upon in most circumstances, especially the programming help section. In this case, the last post was almost 4 years ago.