* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: (Results out!) CodeWalrus Programming Contest II: A Game about Walruses  (Read 19106 times)

0 Members and 1 Guest are viewing this topic.

Online xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18912
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
UPDATE: The deadline has been reached. Vote for your favorite entry at https://codewalr.us/index.php?topic=1017 .

Since CodeWalrus opened, there are many members who became fans of our walrus mascot called Walrii, which takes the form of a 24x24 sprite. It quickly reached the point where our users became united to create fan art of it. While there were some hand drawings of the mascot at first, the main fan art came out in the form of different variations of the original sprite, keeping the original eyes, tusks and flippers, but editing the rest to allow Walrii to take the form of almost anything, including popular characters from video games and TV shows (Pokémon, Mario, Star Wars, etc), zombies and even some unlikely objects. Eventually, all of the fan-made walrus sprites that kept elements from the original were placed in the first post of the related topic and that topic became the largest and most viewed of all CW forums.

A few weeks ago, the Walrii fan art thread has reached 151 different walrus sprites based on Walrii. To celebrate this commitment from our members, today we are officially launching our second official CodeWalrus contest: A Game About Walruses!


Description
Basically, you have to create a video game that includes one or more of the sprites located in the first post of the Walrii Fanart topic (a zip file with the animated ones is also available there) and the game must be themed after walruses. It can be anything, like a puzzle game, platformer, RPG, racing game, whatever... as long as Walrii or one (or more) of its 149 other relatives are in the game.

The goal of this contest is not to showcase your programming skills in particular, but rather to show what kind of game you can create under this theme. In other words, be creative!

Who is allowed to participate?
-People who have a CodeWalrus forum account, except the 5 staff members.

What platforms are eligible?
-TI-73, TI-82/+/Stats, TI-83/+/Premium CE, TI-84+/SE/CSE/CE
-TI-85, TI-86, TI-89
-TI-Nspire Clickpad/Touchpad/CX (game must be OS 3.6 compatible)
-Casio 9750GII, 9860G, fx-CG10/20 or ClassPad II
-HP Prime
-PICO-8
-Windows (as long as it can run on Windows 7)
-Linux (Linux entries will be judged by a different staff)
-Android
-Web browsers (as long as it runs in the latest stable release of Firefox, Chrome, Opera, Safari or IE)
-We also accept NES, SNES, N64, Sega Genesis, Game Boy, GBC and GBA homebrews (in ROM format), but we do not accept ROM hacks.

Which programming languages are eligible?
Everything. But keep in mind that all entries compete against each others regardless of the platform and language, so ClassPad II BASIC might not be the best idea. Libraries are allowed, but no game engines such as RPG Maker that literally make the code for you.

What are the contest rules?
-You must use at least one of the following sprites (or the extra ones in the first post of the fanart thread) during gameplay (they can be animated and/or mirrored/rotated, of course. See the Walrii Fanart thread linked above for animated versions):

-The deadline is January 19th 2016, 11:59 PM, GMT (make sure to not confuse time zones). All entries will be made public afterward. Avoid starting at the last minute. Backup often as well.
-You must create a topic showcasing your entry (description, screenshots, progress) on the CodeWalrus forums at http://codewalr.us/index.php?board=34
-The source code must be provided if it's not already viewable by default in the binary.
-A readme explaining the game controls and what is needed to run and compile it must be included with your entry in .txt format.
-You cannot use other people's code, unless they are libraries. Same for pre-made engines (eg Game Maker).
-If you re-use code or ideas from your previous projects, your originality score will decrease considerably.
-Participants cannot release code or binaries of their entry before judging and voting begins.
-Judging will be performed by me (except for Linux entries, since I don't have Linux). More judges might be added later, depending of if they own all the electronic platforms we got entries for. Once judging and voting are done, the scores will be converted then merged together to design the winner.
-You will be asked a working e-mail address if you win, so that we can send you your prize.
-Grading will be done as follows:
Quote from: Grading
    *(20 pts) Originality: Is it just an old game of yours where you just replaced sprites with walruses? Is it just a guessing game (we never know)?
    *(20 pts) Walruses: How well did you integrate Walrii and/or its relatives into your game? Was your game choice reasonable?
    *(20 pts) Gameplay: How well does the game play? Are controls well-chosen? Is it too slow to be playable?
    *(15 pts) Fun: Is the game fun? Would you play it again in the future?
    *(15 pts) Graphics: How great the game looks like? How easy is it to distinguish stuff?
    *(10 pts) Size, speed, installing & bugs: Is the game file size reasonable for what it offers? Is it too slow? Is installation easy? is the game bug-ridden?

Prizes
This time, there will be prizes for the 1st and 2nd place, in the form of gift cards for Steam, iTunes or Amazon, depending of what you choose and country availability. The first place gift card will be $70 and second place $30, both in Canadian dollars.

Where to submit your entry
Zip up the source, binary and readme, even if it's a web page, and send it to the following address:
c o n t e s t @ c o d e w a l r . u s

So what are you waiting for? If you feel you are up to the challenge and want to give walruses their moment of fame, then start coding now!


UPDATE (Feb 2nd 2016): The final results are out! http://codewalr.us/index.php?topic=1074.0
« Last Edit: February 03, 2016, 03:31:56 am by DJ Omnimaga »


  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
Nice!
I'll will be in.

About the walrii, does it have to be 24*24 or is scaling allowed?
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Online xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18912
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
It can be any size, but preferably scaled up, not down. Else a 11x18 scaling of the 24x24 sprites will probably result into a poor score for graphics :P
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline semiprocoder

  • Full User
  • Join Date: May 2015
  • Location:
  • Posts: 282
  • Post Rating Ratio: +2/-0
    • awesommee333
    • 114/11470
  • Gender: Male
Will using a library that has nothing to do with games(just a small graphics library I may not even use and a process library derived from a screen library from a tutorial that I now use in pretty much everything) result in a loss in originality? Because it isn't really for gameplay, its just useful things that help a lot, and rewriting it would result in very similar code
  • Calculators owned: ti nspire, ti 84 plus se
My cemetech username is awesommee333.

Offline alexgt

  • Just your friendly neighborhood Ninja Stach Fancy Iron Man
  • Super User
  • Join Date: Dec 2014
  • Location: Behind you
  • Posts: 2611
  • Post Rating Ratio: +6/-1
  • Something should go here...
    • /u/alexgt9123
  • Gender: Male
It can be any size, but preferably scaled up, not down. Else a 11x18 scaling of the 24x24 sprites will probably result into a poor score for graphics :P
* alexgt uses 8x8 sprite

Fun aside great contest idea!  will definitely participate
  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

Offline aeTIos

  • Dabbler in C
  • Super User
  • Original 5
  • Join Date: Nov 2014
  • Location: Ede, NL
  • Posts: 1049
  • Post Rating Ratio: +12/-0
  • hi
    • r_vdijk
    • /u/aetios
    • aetios
  • Gender: Male
Will using a library that has nothing to do with games(just a small graphics library I may not even use and a process library derived from a screen library from a tutorial that I now use in pretty much everything) result in a loss in originality? Because it isn't really for gameplay, its just useful things that help a lot, and rewriting it would result in very similar code
I can't really speak for DJ but I guess using e.g. graphics or input libraries will not hurt your score.
ceci n'est pas une signature

Offline c4ooo

  • Pedanticity prevents ambiguity
  • Super User
  • CW Contest II Winner
  • *
  • Join Date: Aug 2015
  • Location: 127.0.0.1
  • Posts: 1020
  • Post Rating Ratio: +12/-4
  • Advanced forumer
  • Gender: Male
Will using a library that has nothing to do with games(just a small graphics library I may not even use and a process library derived from a screen library from a tutorial that I now use in pretty much everything) result in a loss in originality? Because it isn't really for gameplay, its just useful things that help a lot, and rewriting it would result in very similar code
Well, TBH, in the end you will always end up using some library, unless you are programming a Kernel from 100% scratch :P

It can be any size, but preferably scaled up, not down. Else a 11x18 scaling of the 24x24 sprites will probably result into a poor score for graphics :P
* alexgt uses 8x8 sprite

Fun aside great contest idea!  will definitely participate
That may be a problem for me. I dont really have the opportunity to program for PC much, so that leaves me with the TI84+ and 8*8 sprites <_<

Offline alexgt

  • Just your friendly neighborhood Ninja Stach Fancy Iron Man
  • Super User
  • Join Date: Dec 2014
  • Location: Behind you
  • Posts: 2611
  • Post Rating Ratio: +6/-1
  • Something should go here...
    • /u/alexgt9123
  • Gender: Male
well the spites for the ti 84+ are bigger than on the prime's 320x240 screen so that would be fine ;)
  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

Offline Streetwalrus

  • Professional slacker
  • Super User
  • Original 5
  • Join Date: Nov 2014
  • Location: Israel
  • Posts: 2903
  • Post Rating Ratio: +20/-0
  • ƎW∀⅁ ƎH⊥
  • Gender: Male
Quote
-You cannot use other people's code, same for pre-made engines (eg Game Maker).
-If you re-use code or ideas from your previous projects, your originality score will decrease considerably.
I think this should be modified slightly as it excludes the usage of libraries and it's also pretty annoying/harmful for eg C programmers. Making a game in such a language requires a lot of structure code and not allowing someone to reuse his existing backbone to focus on contents is counter productive. I have a wip game engine that is 500 lines with no contents yet, just to give you an idea of how annoying this would be. And it took me over a month to write. Of course I can't enter the contest but if I could and would enter, I'd be very frustrated if I wasn't able to use this code.
Reusing chunks of code from other things is common practice for pc programmers, probably less so for calculator games.
« Last Edit: December 09, 2015, 03:26:20 pm by Streetwalrus »
  • Calculators owned: TI-80, HP 40G, TI-84 Plus rev G (yay 128k RAM), TI-83 Plus Silver Edition (broken LCD), TI-82 Stats.fr (black), TI-Nspire CX rev C (yay Nlaunchy), TI-83+ SE ViewScreen



Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
Quote
-You cannot use other people's code
So this would mean I had to write a whole operating system from scratch and build a graphics library on top. Including all the drivers as these are coded by others too.
Oh of course would I also need to rewrite the whole set of C libraries or do it in assembly entirely.
Pretty doable in a month :P
« Last Edit: December 09, 2015, 03:35:44 pm by DarkestEx »
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline p4nix

  • Full User
  • Join Date: Jun 2015
  • Location: Germany
  • Posts: 430
  • Post Rating Ratio: +6/-1
  • Don't catch the ball.
    • p4nix
  • Gender: Male
Even some other guys who want to program everything from scratch use Javascript :D
  • Calculators owned: fx9860GII (SH4)

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
Also, we can't make a game for Linux  ???
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline Streetwalrus

  • Professional slacker
  • Super User
  • Original 5
  • Join Date: Nov 2014
  • Location: Israel
  • Posts: 2903
  • Post Rating Ratio: +20/-0
  • ƎW∀⅁ ƎH⊥
  • Gender: Male
All the staff can run Linux with the exception of DJ and Juju and Ivoah also have access to OSX, no reason why they shouldn't be supported.
  • Calculators owned: TI-80, HP 40G, TI-84 Plus rev G (yay 128k RAM), TI-83 Plus Silver Edition (broken LCD), TI-82 Stats.fr (black), TI-Nspire CX rev C (yay Nlaunchy), TI-83+ SE ViewScreen



Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
All the staff can run Linux with the exception of DJ and Juju and Ivoah also have access to OSX, no reason why they shouldn't be supported.
Great, now I don't have to use slow .NET Framework and use C :)
Getting C and graphics to run on Windows is a real pain.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Online xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18912
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
If you guys don't mind that Linux entries are judged by a different judges, potentially skewing the results a bit (eg some people might use 6/10 for good graphics and others will use 8/10 for the same quality of graphics), then yes Linux support can be added


The reason why Linux was not added is because I, the judge, knows zero thing about Linux, let alone have it installed anywhere. Only platforms I own were added. But if you don't mind seeing Linux entries judged by someone else then you can use Linux now.

OS X is ruled out until further notice because none of the CW staff might have access to a non-broken Mac computer on January 20th . we need to ensure that @Ivoah is interested to judge OS X entries


Edit: rules edited to allow Linux and to specify that libraries are allowed (they were, but didn't take them in account). Just not 100% premade game code like with RPG Maker and the like
« Last Edit: December 09, 2015, 04:39:20 pm by DJ Omnimaga »
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio TI-Planet Calc.news BroniesQC BosaikNet Velocity Games