Author Topic: Omnimaga holds Axe Parser Programming Contest (RULES UPDATED JULY 17TH)  (Read 45191 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music

Omnimaga will be hosting its second Summer TI-83/84 Plus programming competition. This year, there is only one category: Axe Parser. The theme of this 2010 contest is simply a game of any kind. There are no restrictions on game genre: you can program any kind of game you want, as long as it's written in pure Axe programming language.


Here are the rules (UPDATED JULY 17TH!!!):

1: Usage of Axioms or the Asm() command inside your code (or any other way to run assembly or even TI-BASIC) is strictly prohibited. Any external programs or variables must be strictly data (No assembly or BASIC programs). This is an Axe contest, after all.

2: Your game must not contain innapropriate or adult content.

3: You must use an official Axe Parser version 0.2.5 or higher.

4: You are allowed to announce updates and screenshots of your project anywhere, but you are NOT allowed to provide any dowload copies of it (or the entire source code) to anyone until the end of the contest!

5: You are not allowed to enter a project that was started prior the start of the contest. You can use code, images and ideas from it, though.

6: Help is allowed, as long as you respect rule #4. Also keep in mind that usage of other people's code may affect your originality score considerably.

7: You must have a forum account to participate.

8: Only one entry per person is allowed.

9: Your entry must be submitted before September 16th, 12:00 AM GMT-5. We will not be accepting anymore entry past this deadline.

10: Omnimaga has the right to change and modify the rules at any time.



Your entry must be sent attached via e-mail at  2 0 1 0 a x e c o n t e s t @ g m a i l . c o m  (remove the spaces) and your e-mail must include the following:

1: Your game source code in 8xp format (can be zipped). This is to make sure no one tries to pass ASM programs as Axe executables.

2: You must state which version of Axe Parser is required to compile your source code. We must know the version you used to compile your source, after all.

3: A link to your forum account



The Prizes:

1st place: $75 in gift card(s) for Amazon, iTunes or Newegg stores*

2nd place: $30 in gift card(s) for the stores above*
*Note that we might add more stores later, if we find more that has an e-mail-based gift card service. Also you are allowed to split the amount between mutiple cards, for multiple stores (providing it stays within the store's minimum allowed)

There might be other surprise prizes as well!



Good luck to all who enter!
« Last Edit: September 16, 2010, 06:00:56 am by DJ Omnimaga »

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #1 on: June 01, 2010, 10:21:39 am »
Does this means we aren't restricted in terms of a theme?

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #2 on: June 01, 2010, 11:14:46 am »
Yes.
Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm







Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #3 on: June 01, 2010, 12:40:05 pm »
WOOT! It's here!
* Art_of_camelot Explodes out of sheer excitement.
This is gonna be great, I can't wait to see what everyone comes up with! ;D ;D ;D
* Art_of_camelot attempts to bribe Iambian with some cherries. >:D
*edit* I thought of a couple questions. I assume it's one entry per person right? I was also wondering, how will you guys handle entries that are in a demo state at the deadline? Lastly, if we find a way to pack it into an app, can we?
« Last Edit: June 01, 2010, 12:46:38 pm by Art_of_camelot »

Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #4 on: June 01, 2010, 01:12:11 pm »
Oh cool. An Axe parser contest.
* juju2143 thinks of what he can do.

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline Z@VY

  • LV2 Member (Next: 40)
  • **
  • Posts: 34
  • Rating: +2/-0
    • View Profile
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #5 on: June 01, 2010, 01:45:00 pm »
It's great but why must the project be secret ?
I'm french so please  correct me if I'm wrong...

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #6 on: June 01, 2010, 01:46:43 pm »
Oh right forgot about the "one entry per participant" rule. Added now.

If I allowed multiple entries, then the people who submit multiple ones would reduce their chances of winning anyway, as the votes they receive would be spread between their entries.

Also yes Hot Dog, you can make whatever game you want as long as it's not a porn game :P

As for projects being secret this is to prevent people from entering projects that they've been working on for a while already. This would make it unfair for people who didn't start yet. Also it's to keep surprises for people who are curious what are each entries.

You are allowed to submit unfinished entries (such as demos) but keep in mind if it's not fully functional and we encounter bugs, that the entry will be judged according to that too.
« Last Edit: June 01, 2010, 01:50:06 pm by DJ Omnimaga »

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #7 on: June 01, 2010, 01:50:57 pm »
Oh, DJ.
Since you're here.
In the other topic, I asked a question about the TI-BASIC rule.
Does not using external TI-BASIC code meant that you can't have a program with just data inside to be read by Axe?
Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm







Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #8 on: June 01, 2010, 01:56:10 pm »
Axe doesn't even support that I think. It only reads from AppVars, not programs. I think I'll edit the ASM/BASIC rule to include that the Axe program must compile in one single file but that during executions, it's fine if external files are stored, as long as they're created by the game's Axe code.
« Last Edit: June 01, 2010, 01:56:33 pm by DJ Omnimaga »

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #9 on: June 01, 2010, 02:05:01 pm »
Axe has supported reading programs for a long time.  Its creating programs that I haven't added yet (but will soon).

The use for this would be if you wanted to make a level editor for your game or something, you could just have the main program read another program that contains nothing but level data.  That way its easy to make your own levels because you can use the built-in TI-BASIC editor.  I think this would definitely be in the spirit of Axe.  Although I do agree, if you add a feature like this, it is much better if the program itself is stand-alone without needing "level packs".  At least include a built in demo level so that the level packs are optional and the single executable alone is still playable.
« Last Edit: June 01, 2010, 02:05:46 pm by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #10 on: June 01, 2010, 02:10:43 pm »
Oh wait it did? Wow that's new to me x.x

But I think what Railyn is asking is if he can use TI-BASIC source code, literally, in his Axe games, for map data. For example, his map data would look like this:

[[9,9,9,3,3,9,9,9][9,3,3,3,3,3,3,9][9,3,3,3,3,3,3,9][9,3,3,3,3,3,3,9][9,3,3,3,3,3,3,9][9,9,9,9,9,9,9,9]]

Which is how you store a matrix in BASIC.

I personally wouldn't see the point of doing this, though.

IMHO I still think external data should be in Axe format, meaning you can compile it using Axe Parser (or create it with an Axe program).

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #11 on: June 01, 2010, 02:41:08 pm »
Shoot, I was hoping to use AppVars that held a bunch of game data such as tilemaps

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #12 on: June 01, 2010, 02:49:00 pm »
note that I edited the first post of my news article.

Now you can use external data, but as long as either the data was created by Axe, or that it is compatible with Axe.

If Quigibo adds external BASIC vars support, I seriously advise against using those for level storage, though. In Axe, a map tile will take one byte with no compression, while in BASIC it will take 9 x.x.

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #13 on: June 01, 2010, 02:51:23 pm »
So, say I create an AppVar on the computer that holds data--just data, not instructions--that my Axe program can read and interpret.  For instance, if I create a tilemap on the computer and store it in an appvar so that Axe can read it and display a tilemap on the screen.  Is that acceptable?

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Omnimaga holds Axe Parser Programming Contest
« Reply #14 on: June 01, 2010, 02:58:36 pm »
If the appvar is readable by an Axe program, then it is acceptable.