Omnimaga

Calculator Community => Major Community Projects => The Axe Parser Project => Topic started by: Hot_Dog on June 03, 2010, 05:28:44 am

Title: Axe Programming Contest--For those who wish to announce their projects
Post 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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 03, 2010, 05:31:23 am
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Hot_Dog on June 03, 2010, 05:32:38 am
Quote
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Quigibo on June 03, 2010, 05:38:37 am
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Hot_Dog on June 03, 2010, 05:41:18 am
DJ, I deleted my first post because Quigibo has a good point.  I just wanted to let you know in case you wondered.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Quigibo on June 03, 2010, 06:07:07 am
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 03, 2010, 09:09:33 am
@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)
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: jsj795 on June 03, 2010, 11:52:59 pm
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 04, 2010, 12:02:46 am
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Quigibo on June 04, 2010, 12:08:06 am
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 04, 2010, 12:11:48 am
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: jsj795 on June 04, 2010, 12:18:25 am
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Quigibo on June 04, 2010, 12:22:05 am
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 04, 2010, 02:15:36 am
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: jsj795 on June 04, 2010, 09:46:06 am
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)?
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 04, 2010, 09:55:21 am
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: _player1537 on June 05, 2010, 11:13:14 pm
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...
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: tr1p1ea on June 06, 2010, 04:27:42 am
Wow thats really sweet, and fast too!

EDIT - Oh and Wizard ftw! :D.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: meishe91 on June 06, 2010, 04:31:19 am
Wow, that looks really nice! Can't wait to see how that turns out! :)
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: TIfanx1999 on June 06, 2010, 10:38:26 am
Ooh, Looks nice so far player! I'm looking forward to seeing how it turns out! =D
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 06, 2010, 03:23:45 pm
wow nice! I hope you finish it. It could be the first Axe RPG
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: FinaleTI on June 06, 2010, 04:31:41 pm
looks pretty good and the greyscale quality looks pretty high too. Keep up the good work! ;)
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: jsj795 on June 07, 2010, 03:30:01 pm
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Hot_Dog on June 07, 2010, 03:35:21 pm
One word jsj795: WOW
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Builderboy on June 07, 2010, 03:43:00 pm
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: yunhua98 on June 07, 2010, 03:51:13 pm
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: jsj795 on June 07, 2010, 04:47:46 pm
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!
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Builderboy on June 07, 2010, 04:54:59 pm
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: jsj795 on June 07, 2010, 05:04:13 pm
okay, I guess it will be clear once I start coding on calc :P
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: nemo on June 07, 2010, 07:18:34 pm
does the bomb explode after a set time, or do you control when it goes off?
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: meishe91 on June 07, 2010, 10:52:14 pm
It looks like he is controlling it but I'm not sure.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 08, 2010, 01:19:17 am
Wow nice guys!
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: jsj795 on June 08, 2010, 02:12:27 pm
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 08, 2010, 02:14:00 pm
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: jsj795 on June 08, 2010, 02:21:25 pm
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)
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 08, 2010, 02:58:57 pm
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: yunhua98 on June 08, 2010, 03:04:37 pm
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: jsj795 on June 08, 2010, 04:08:53 pm
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 08, 2010, 04:25:57 pm
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: meishe91 on June 21, 2010, 01:57:27 am
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 21, 2010, 02:35:53 am
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) ^^
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: meishe91 on June 21, 2010, 03:16:25 am
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
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on June 21, 2010, 11:57:09 am
Aaah ok lol I'll go check there for hints, then. Have a nice vacation!
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Digital on April 07, 2014, 09:08:17 am
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??):
Code: [Select]
While 1
getkey -> K
If K=1
move right
End
...
End

How you manage the values of the wapons ont other stuff like this?
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Keoni29 on April 07, 2014, 09:10:18 am
Holy necropost batman. That must be a new record!
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: pimathbrainiac on April 07, 2014, 09:25:09 am
I still hold the record :P

Seriously, don't necro unless it is truly a productive necro. Thanks.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: TIfanx1999 on April 07, 2014, 10:41:33 am
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??):
Code: [Select]
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on April 07, 2014, 11:54:23 am
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/)
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Digital on April 08, 2014, 07:33:54 am
Can you please explain me what is so bad with my post ??
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Streetwalrus on April 08, 2014, 08:34:23 am
You are posting in an old thread not adding anything to the discussion. This is considered impolite.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Digital on April 08, 2014, 09:11:29 am
Excuse me if i am impolite. I try keep my post better.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: Streetwalrus on April 08, 2014, 11:17:58 am
No worries, if you don't know we just tell you. I hope you understand and think about it next time. ;)
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: TIfanx1999 on April 08, 2014, 11:30:11 am
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.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: ClrDraw on April 08, 2014, 01:06:23 pm
You can use Forum>Recent to find threads that aren't old. If somethings not there, you can start a new thread.
Title: Re: Axe Programming Contest--For those who wish to announce their projects
Post by: DJ Omnimaga on April 08, 2014, 05:56:28 pm
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.