Omnimaga

Omnimaga => News => Topic started by: DJ Omnimaga on June 15, 2011, 03:10:05 am

Title: Contest Part 2 starts: TI-Nspire Game
Post by: DJ Omnimaga on June 15, 2011, 03:10:05 am
(http://www.omnimaga.org/index.php?action=dlattach;topic=8982.0;attach=8157;image) (http://ourl.ca/11579)


While the TI-83+/84+ Axe Parser portion of the Omnimaga contest (http://ourl.ca/11030) still goes on (the deadline is July 15th for that one), here comes the 2nd part of Omnimaga contest: a TI-Nspire game.

There are no game genre restriction, but menu-based games are NOT allowed. Games must contain graphics or ASCII-art. Also due to financial constraints, all TI-Nspire programming languages will compete together.


Like Part #1 (Axe) (http://ourl.ca/11030) and the eventual Part #3 (TBA) of the contest, this one has a 2 months deadline (August 15th 2011). This means you should avoid extremly large projects such as an RPG, and make sure your project is safe from hard drive failures.


Here are the rules (LAST UPDATED: JUNE 21ST):

1: Your game must contain some form of graphics or ASCII-art. We will not accept any menu-based game. Games must also have a certain form of interactivity (no game where all you do is keeping pressing Enter or where you are forced to manually run different programs all the time) This is to keep a certain quality control, especially for those who enters a BASIC game, to make the contest voting interesting. C and ASM games must be compatible with Ndless 2.0 or higher.

2: You must backup your project progress at least every 30 minutes. Telepathy will be used to detect if every contestant does so. :P

3: The game must not contain adult material or extremely offensive content (such as racial slur).

4: 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.

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

6: Help is allowed, as long as you respect rule #5. 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 for the TI-Nspire contest. If somebody submits a game pack, his score will be the average of all games included. In other words, you better spend your time on one bigger game than many small ones.

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

10: You can participate in part #1 and/or #3 of the contest too, if you want, but keep in mind that this will give you much less time to finish your entries, as part #2 overlaps on part #1 and #3 (Part 1 ends in one month and Part 3 will start immediately afterward).

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


Your entry must be sent attached via e-mail at  o m n i m a g a 2 0 1 1 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 in tns format (can be zipped) with the source code included.

2: You must state if your game is an Ndless game (ASM/C for Ndless 2.0 or higher) or a Lua game. Instructions on how to use it should be included too.

3: A link to your forum account


The Prize:

The winner of this portion of the contest will receive $100 in gift card(s) for Amazon, iTunes or Newegg stores. The winner can choose another store if he wants to, as long as it's secure.

Good luck to all who enter!

For those who need the rules for Part #1 of the Omnimaga contest, they are still available there (http://ourl.ca/11030).
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: yunhua98 on June 15, 2011, 04:14:20 am
awesome!  I might make a simple game for this if I ever learn Lua.   :P
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Jim Bauwens on June 15, 2011, 04:20:59 am
I might make an entry, but I don't know since I have many other projects that need to get finished. Anyway, it sounds epic fun :)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: yunhua98 on June 15, 2011, 04:28:47 am
btw, are we allowed to port our Axe Entry?  or will that take away originality?
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Stefan Bauwens on June 15, 2011, 06:43:31 am
Good luck to all who enter!

May I ask for which calculators(s) contest #3 will be?
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: aeTIos on June 15, 2011, 06:45:27 am
Casio I think. z80man is already in.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Stefan Bauwens on June 15, 2011, 06:47:36 am
Casio I think. z80man is already in.
Too bad :P I'd like to make a program too. :) Well, there'll come a time.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: aeTIos on June 15, 2011, 06:49:19 am
next year. have you loaded Axe already on your 83+?
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Stefan Bauwens on June 15, 2011, 06:53:44 am
next year. have you loaded Axe already on your 83+?
I did(unstable version, though) because I though I needed this to run AXE games. I removed it for now, because it was taking to much place in, preventing me from running Graviter. I'm not yet going to make AXE programs. First gotta finish Myst(Which won't take that long anymore: http://stefan.bwns.be/?q=node/12) and then I actually was planning to learn Newprog and make POP89.

Also I think I gotta get a bit familiar with Ti-basic on the z80 calcs. :)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Spyro543 on June 15, 2011, 08:30:16 am
I should participate. However, this would be my FIRST program in Lua, and it probably wouldn't be that good.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Jim Bauwens on June 15, 2011, 08:34:03 am
Spyro, don't worry! The process of making a game learns you really much, and by the time you release your game you will be surprised how much you learned ;)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Spyro543 on June 15, 2011, 08:42:18 am
To display an image, http://education.ti.com/downloads/guidebooks/ti-nspire/scripting/TI-NspireScriptingInterface.pdf has not helped me. The instructions for displaying an image in that PDF are as follows:

Spoiler For instructions:
3 Image Library
An “image” object is a container for graphical images, typically small GUI objects such
as buttons, arrow heads, and other such graphical adornments.
3.1 new
image.new(str)
This function returns a new image object from a string input. The string consists of the
image header followed by the binary representation of the image pixels.
The header consists of 20 bytes of data arranged as presented in the following table. All
fields are little endian integers.
Table 1, Image header
Offset Width (bytes) Contents
0                     4 Pixel width of image
4                     4 Pixel height of image
8                     1 Image alignment (0)
9                     1 Flags (0)
10                   2 Pad (0)
12                   4 The number of bytes between successive raster lines
16                   2 The number of bits per pixel (16)
18                   2 Planes per bit (1)
The image pixel data immediately follows the header. Pixels are arranged in rows. Each
pixel is a little endian 16-bit integer with five bits for each color red, green, and blue. The
top bit determines if the pixel is drawn. If it is zero (0), the pixel is not drawn. If it is one
(1), the pixel is drawn in the RGB color of the remaining 15 bits.
0x8000 is black, 0x801F is blue, 0x83E0 is green, 0xFC00 is red, and 0xFFFF is white.

What? I'm more confused about displaying an image now than I was before I read this section.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Jim Bauwens on June 15, 2011, 08:43:57 am
Check the wiki page I wrote: http://wiki.inspired-lua.org/TI.Image .
Might be a little more clear. If you need any help, ask me :)

Edit: or just use http://bwns.be/jim/sprite.html :)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: TIfanx1999 on June 15, 2011, 08:50:41 am
@Spyro: You can also create a thread <a href=http://www.omnimaga.org/index.php?board=174.0>here</a> if you have questions. That's what it's there for. ;)

Good luck to everyone entering the Nspire portion of the contest. :)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: hoffa on June 15, 2011, 09:10:11 am
Yes, this pleases me, I'm in! I'll start working on my 3D RPG written in Lua right away. o/
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: fb39ca4 on June 15, 2011, 02:05:37 pm
Cool! I might give this a go, but I'm not too sure if i will have the time because I am moving, and also have various things i am going to over the summer.
I was working on an indestructotank clone a while ago but the project stalled and I was thinking of reviving it completely from scratch. I never released any screenshots or copies of the game, all i had was a few banners in my signature, would I be able to enter it in the competition if i finished?
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Chockosta on June 15, 2011, 02:27:37 pm
Maybe I'll try...
I'm not a really good programmer. (I usually do a lot of games, but all my games are really simple)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: TIfanx1999 on June 15, 2011, 02:47:51 pm
Cool! I might give this a go, but I'm not too sure if i will have the time because I am moving, and also have various things i am going to over the summer.
I was working on an indestructotank clone a while ago but the project stalled and I was thinking of reviving it completely from scratch. I never released any screenshots or copies of the game, all i had was a few banners in my signature, would I be able to enter it in the competition if i finished?

I would say yes, as the <a href=http://ourl.ca/6946>Axle</a> entry in the Axe portion of the contest is in a similar situation to your project. :) Although in Axel's case, more info was released. :)

@Chockosta: Just because a game is simple doesn't mean it can't be entertaining. I say give it a try, and even if you don't win it'll still be a good experience. :)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: fb39ca4 on June 15, 2011, 03:26:20 pm
Thanks, I may finish that then for the contest or I might use some other ideas I had, which are more original.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: ralphdspam on June 15, 2011, 03:39:45 pm
Neat!  I don't know lua and I don't have an Nspire, though. 
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: DJ Omnimaga on June 15, 2011, 04:11:04 pm
Ports of games are allowed, but they might affect the originality score.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: tloz128 on June 15, 2011, 05:07:05 pm
*tloz128 hopes that part 3 will be BASIC
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: noelthebest on June 15, 2011, 05:11:04 pm
*tloz128 hopes that part 3 will be BASIC

+1 :)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: pianoman on June 15, 2011, 06:11:06 pm
Yes! I was waiting for something like this.
Sadly, I can't do blackjack. :(
Oh well. I can find something else. :D
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: TIfanx1999 on June 15, 2011, 06:53:03 pm
How come?
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: pianoman on June 15, 2011, 06:58:22 pm
I started a week or two ago. :(
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: yunhua98 on June 15, 2011, 10:56:16 pm
Ports of games are allowed, but they might affect the originality score.

would it affect originality if it's a port of your own game?
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: TIfanx1999 on June 15, 2011, 11:13:56 pm
@pianoman: Ahh, sorry to hear. I'm sure you'll come up with something though. :)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: DJ Omnimaga on June 16, 2011, 12:46:19 am
Ports of games are allowed, but they might affect the originality score.

would it affect originality if it's a port of your own game?
Not as much, but probably still a bit, because you would obviously have spend less time working on it than if you made a new game.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: renatose on June 16, 2011, 06:13:01 am
I'm in :D will be learning Lua and creating THE GAME at the same time. Yes, THE GAME is the best name for my game :P
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: GB on June 16, 2011, 09:25:53 am
Somebody should create a Solitaire game.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: fb39ca4 on June 16, 2011, 10:46:32 am
no, even better, a clone of the pinball game on windows xp.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: aeTIos on June 16, 2011, 11:11:03 am
Wow isnt that hard?
(would be pure epicness tho)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: pianoman on June 16, 2011, 04:02:58 pm
Has to be really hard...
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: BrownyTCat on June 17, 2011, 06:18:58 pm
This is the moment I've been waiting for!
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: fb39ca4 on June 17, 2011, 07:30:18 pm
Ummm it shouldn't be too hard. I'm not making it or anything for the contest though.
I think the hardest part would be to play the actual game to figure out everything that needs to be cloned :P
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Adriweb on June 18, 2011, 12:50:56 pm
I might participate in this contest :)

But since I have a loooot of work to do (school etc.), don't expect a lot from me (maybe I won't have time to do anything at all :o)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: NeoCrisis on June 19, 2011, 04:24:22 am
I honestly think it is ashamed to forbid games in Nspire-Basic, since some people don't know C, ARM, or even Lua, or don't have the time to. This is the best way to demotivate people to learn a language. As all of you know, learning a new programming language is very long, and the people who would have liked to participate simply can't, because there's a deadline, which will create pressure on themselves. And there's a 100% chance that they will make mistakes.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Munchor on June 19, 2011, 12:23:23 pm
I honestly think it is ashamed to forbid games in Nspire-Basic, since some people don't know C, ARM, or even Lua, or don't have the time to. This is the best way to demotivate people to learn a language. As all of you know, learning a new programming language is very long, and the people who would have liked to participate simply can't, because there's a deadline, which will create pressure on themselves. And there's a 100% chance that they will make mistakes.


I think the goal was not to make it unfair, as IMO a Nspire Basic game can't compete with Lua/C/ARM.

However, I understand your point.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: fb39ca4 on June 19, 2011, 12:37:45 pm
I agree with this. You should at least let people try. Eliminating BASIC games from the start is still unfair. I understand there is financial restrictions on the amount of prizes, and thus categories that can be held, but even with it's restrictions, it is still possible to make a game in Nspire BASIC. It may not look as good and the controls will certainly be awkward, but great gameplay can still be incorporated into it, giving it a chance against other languages.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Munchor on June 19, 2011, 12:39:59 pm
I agree with this. You should at least let people try. Eliminating BASIC games from the start is still unfair. I understand there is financial restrictions on the amount of prizes, and thus categories that can be held, but even with it's restrictions, it is still possible to make a game in Nspire BASIC. It may not look as good and the controls will certainly be awkward, but great gameplay can still be incorporated into it, giving it a chance against other languages.

I remember jhgenius was making a Nspire BASIC game (never finished it, so far) that really had good chances of becoming great. So yeah just for the competition :)

Oh and Nelson Sousa's Treasure Finder is a blast.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: yunhua98 on June 19, 2011, 10:46:18 pm
okay, so now to learn Lua...

actually, If I even participate, I have to port my own game, since I'm running behind schedule with the Axe entry, and I don't have time to brainstorm.  XD
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: DJ Omnimaga on June 21, 2011, 04:10:25 am
I honestly think it is ashamed to forbid games in Nspire-Basic, since some people don't know C, ARM, or even Lua, or don't have the time to. This is the best way to demotivate people to learn a language. As all of you know, learning a new programming language is very long, and the people who would have liked to participate simply can't, because there's a deadline, which will create pressure on themselves. And there's a 100% chance that they will make mistakes.

The problem is that if I allow BASIC, a lot of people will flood the contest with wacky fun random numbar generator clones and menu-only games, or games that are incredibly hard to use, simply because in Nspire BASIC it's simply too hard to get any game interactivity and graphics. Basically this will either make the contest uninteresting if half of the entries are like that, and if most entries are written in Lua or even C, then BASIC games will almost stand no chance to compete, because their graphical and interactivity (lack of a proper Getkey command) will suffer.

Anyway I think your response was quite rude and you need to be careful how you criticise stuff, because I spent months planning this contest, and 10 years in the TI community, and your response almost made me feel like cancelling the entire Nspire contest line. I had to rate your post down. Sorry.

I will now allow TI-BASIC, but every game must be *graphical* or *ASCII-art*. No menu-based game like Drug Wars.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Jim Bauwens on June 21, 2011, 05:05:59 am
I started a contest entry, but I don't know if I can finish it because I've lots of work. I will try however to do as much as I can.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: pianoman on June 21, 2011, 10:28:24 am
I honestly think it is ashamed to forbid games in Nspire-Basic, since some people don't know C, ARM, or even Lua, or don't have the time to. This is the best way to demotivate people to learn a language. As all of you know, learning a new programming language is very long, and the people who would have liked to participate simply can't, because there's a deadline, which will create pressure on themselves. And there's a 100% chance that they will make mistakes.

In all honesty, if you know Basic, Lua is not at all hard to learn. It's fairly similar.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Munchor on July 07, 2011, 06:25:02 am
The only problem with Lua is we can't have smooth keypressing like with Axe and Z80 ASM for the 83+ Series. That makes pretty much all classic games not possible to recreate. So finding a proper contest entry is tough
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: BrownyTCat on July 09, 2011, 10:10:44 pm
The only problem with Lua is we can't have smooth keypressing like with Axe and Z80 ASM for the 83+ Series. That makes pretty much all classic games not possible to recreate. So finding a proper contest entry is tough
Classic BASIC games would run well though, and be graphically better.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Adriweb on July 10, 2011, 04:59:10 am
Hey, I don't know if you guys knew that Inspired-Lua and TI-Bank (with Jarrety) just opened a contest for TI-Nspire Lua programs. (Prize : 3 Nspire CX CAS !)

If you also want to submit your programs to the other contest, I think that's OK.

Complete description, rules, prizes, etc. here : http://www.inspired-lua.org/2011/07/francais-grand-concours-ti-nspire-lua-2011/ (http://www.inspired-lua.org/2011/07/francais-grand-concours-ti-nspire-lua-2011/)  (french & english)


PS : this post was not done in order to "steal" participants from here, to the contrary, it might give them an additional motivation for the contest, as they are more likely to win a prize ;)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Munchor on July 10, 2011, 09:15:03 am
Hey, I don't know if you guys knew that Inspired-Lua and TI-Bank (with Jarrety) just opened a contest for TI-Nspire Lua programs. (Prize : 3 Nspire CX CAS !)

If you also want to submit your programs to the other contest, I think that's OK.

Complete description, rules, prizes, etc. here : http://www.inspired-lua.org/2011/07/francais-grand-concours-ti-nspire-lua-2011/ (http://www.inspired-lua.org/2011/07/francais-grand-concours-ti-nspire-lua-2011/)  (french & english)


PS : this post was not done in order to "steal" participants from here, to the contrary, it might give them an additional motivation for the contest, as they are more likely to win a prize ;)

There was already a topic on that in Omnimaga to share the contest ;)
Title: Re: Contest Part 2 starts: The Game
Post by: ztrumpet on July 10, 2011, 09:26:09 am
Hey, I don't know if you guys knew that Inspired-Lua and TI-Bank (with Jarrety) just opened a contest for TI-Nspire Lua programs. (Prize : 3 Nspire CX CAS !)

If you also want to submit your programs to the other contest, I think that's OK.

Complete description, rules, prizes, etc. here : http://www.inspired-lua.org/2011/07/francais-grand-concours-ti-nspire-lua-2011/ (http://www.inspired-lua.org/2011/07/francais-grand-concours-ti-nspire-lua-2011/)  (french & english)


PS : this post was not done in order to "steal" participants from here, to the contrary, it might give them an additional motivation for the contest, as they are more likely to win a prize ;)

There was already a topic on that in Omnimaga to share the contest ;)
Hey, but that's okay. ;)  I think TI-Bank's rules encouraging entering multiple contests are pretty cool. :)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Munchor on July 10, 2011, 10:10:15 am
I know it's OK, I was just telling him in case he didn't know :)
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: SirCmpwn on August 02, 2011, 11:34:33 am
/me gets porting
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Levak on August 15, 2011, 11:53:10 am
I've seen many projects that share the *.tns file.
But, one rule is "do not share the sources".
Lua sources are readable in tns files : just launch TI Nspire Computer software, open the tns file, copy the widget, dump the clipboard ... the sources are here ...

Since it is a general case, I don't say "HE DID THAT", just wanted to know what it is going to happen to them.

Edit : well ... I'm sure I'm wrong and the projects  in Lua that I've seen don't participate to the contest ... I just hope for them.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: pianoman on August 15, 2011, 12:16:14 pm
I've seen many projects that share the *.tns file.
But, one rule is "do not share the sources".
Lua sources are readable in tns files : just launch TI Nspire Computer software, open the tns file, copy the widget, dump the clipboard ... the sources are here ...

Since it is a general case, I don't say "HE DID THAT", just wanted to know what it is going to happen to them.

Edit : well ... I'm sure I'm wrong and the projects  in Lua that I've seen don't participate to the contest ... I just hope for them.
Errr... what exactly are you talking about? :P
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Levak on August 15, 2011, 12:22:24 pm
Errr... what exactly are you talking about? :P

About my edit ? or the fact that sharing the *.tns file is sharing the sources ?
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: pianoman on August 15, 2011, 12:27:24 pm
The "HE DID THAT" line and the edit.
Sorry, just a bit confused :D
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: Levak on August 15, 2011, 12:41:08 pm
The "HE DID THAT" line and the edit.
Sorry, just a bit confused :D
Because I didn't want to make a denouncement to someone and want to warn people to don't share the tns file.
This is the goal of the "I don't say "HE DID THAT""


Then, after posting, I quickly checked the forum to find the "many project" I've mentionned.
I found only one (don't know where the other ones are), so I probably imagined them.
Title: Re: Contest Part 2 starts: TI-Nspire Game
Post by: pianoman on August 15, 2011, 12:42:46 pm
The "HE DID THAT" line and the edit.
Sorry, just a bit confused :D
Because I didn't want to make a denouncement to someone and want to warn people to don't share the tns file. This is the goal of the "I don't say "HE DID THAT""
Then, after posting, I quickly checked the forum to find the "many project" I've mentionned I found only one (don't know where the other ones are), so I probably imagined them.
Oh, I understand now. Thanks :)