Event Aug 20 2010, 7:00 pm
to Jan 31 2011, 7:00 pm
ID:100695
 

A while back, I created a new contest called the Cartridge Classic. The challenge was to make an 8K game, with certain libraries allowed. Unlike a 4K challenge this allowed for many more features and broader gameplay possibilities. The first challenge produced quite a few interesting games, in several different genres.

The goal of the Cartridge Classic is to recapture the spirit of '80s gaming, in which games had to be written to fit within an 8K cartridge and work with the system hardware to produce the best bang for the buck that they could. The first contest largely succeeded in that regard; several of the entries had a pleasing retro feel, though that was by no means a requirement; the winner in fact was the most highly polished game of the bunch.

The original contest was in the era of BYOND 3.0, and much has changed since then. We now have 32-bit graphics, module-format music, custom interfaces, and even isometric graphics. So much more is possible now, it's high time to run this contest again and see what great games people can come up with.

Here are the ground rules:

  • The 8K limit, which means 8,192 bytes, applies to the total of all .dm files used by the project with exceptions listed in other rules below. All other files can be used without contributing to the limit, including (but not limited to):

    • .dme files
    • Icons
    • Sounds
    • Maps
    • Skins
    • .dms script files
    • Other resources
    • Help files and documentation
    • Savefiles, text files, etc. distributed with the game
  • The use of external .dll files is not allowed. (This is because too much code can be offloaded to the .dll, and it also opens up security concerns.)

  • Use of a MySQL database is not allowed. Anyone should be able to run the game without requiring additional programs to be installed.

  • Entries may be single-player and/or multiplayer games. Demos are not allowed. You must create a full, working game.

  • A hub entry is not required.

  • The source code for all qualifying entries will be released at the end of the competition. The value of world.hub_password, if present, will be removed prior to release.

  • You may list world.hub and world.hub_password in a separate .dm file. This file will not be counted against the project's total size as long as it does not include any other information. When the source for the game is released, this file will not be included. You may change the hub password after judging is finished, but for the duration of judging the hub_password provided should remain valid.

  • The .dm font files generated by DmiFontsPlus are not counted against the total. The font inside may have its vars modified to alter the font characteristics only. Use of these files to store additional information or code will result in the entire file being counted against the total size limit.

  • The following libraries may be used without size penalty but in accordance with all other rules. Libraries on this list may be updated during the competition, but insertion of game-specific code will result in disqualification. Additional libraries may be added to the list per sponsor's discretion.

    • AbyssDragon.BasicMath
    • AbyssDragon.NameGenerator
    • AbyssDragon.SET
    • ACWraith.BigBump
    • ACWraith.EventDatums
    • ACWraith.MOTD
    • ACWraith.MultipleGameRooms
    • ACWraith.People
    • ACWraith.Phase
    • ACWraith.SharedIDVote
    • ACWraith.SpamFilter
    • ACWraith.Timer
    • Audeuro.ini_reader
    • Crispy.Mapper
    • Crispy.FullBan
    • Dantom.htmllib
    • Dantom.zipfile
    • Flick.F_ColorSelection
    • Flick.F_Damage
    • LummoxJR.DmiFontsPlus
    • LummoxJR.IconProcs
    • LummoxJR.jruNumbers
    • LummoxJR.SwapMaps
    • LummoxJR.sWerd
    • LummoxJR.SmileyPlus
    • Deadron.BaseCamp
    • Deadron.CharacterHandling
    • Deadron.EventLoop
    • Deadron.List
    • Deadron.PathFinding
    • Deadron.TextHandling
    • Deadron.XML
    • Forum_account.Interface
    • IainPeregrine.dmp_reader
    • IainPeregrine.dmp_writer
    • Jtgibson.jt_vectors
    • Popisfizzy.pif_DataStructures
    • Popisfizzy.pif_EasyRadix
    • Popisfizzy.pif_EncryptedSave
    • Popisfizzy.pif_INIHandler
    • Popisfizzy.pif_MapIcons
    • Popisfizzy.pif_MovementSystem
    • Popisfizzy.pif_XMLHandler
    • Shadowdarke.BigAtom
    • Shadowdarke.EmoteCheck
    • Shadowdarke.darke_MapMaker
    • Shadowdarke.HUDmeter
    • Shadowdarke.PixelProjectiles
    • Shadowdarke.sd_Alert
    • Shadowdarke.sd_DynamicAreaLighting
    • Shadowdarke.sd_MapSuite
    • Shadowdarke.sd_procs
    • Shadowdarke.sd_tree
    • Shadowdarke.soundtool
    • Shadowdarke.SET_Mod
    • Shadowdarke.sd_Text
    • Spuzzum.s_damage
    • Spuzzum.s_bubble
    • Spuzzum.s_missile
    • Spuzzum.s_smiley
    • TrashHalo.bstrlib
    • Theodis.LanguageFilter
    • Theodis.Pathfinder
    • Theodis.PriorityQueue
    • Theodis.QuickSort
    • Theodis.RefSortedList
    • UnknownPerson.upForm
    • Wizkidd0123.HTMLCensor
  • Other libraries may be used, under the following conditions:

    • The library must be available for download by anyone.
    • The .dm files used in the library will count toward the 8K total in accordance with the rules above.
    • The version of the library downloaded by the sponsor at time of submission will be considered official.
    • The library must not violate any of the other rules.
  • Judges or the sponsor may submit their own entries but will be recused from their own reviews. Entries submitted by the sponsor are ineligible for prize money; any such entry earning a prize-winning place will bump the entries beneath it further up in prize contention.

  • Participants may submit multiple entries if desired, but must submit them separately.

  • Entries may be authored by an individual person or a team. If prizes are awarded, the submitter must specify the BYOND keys that will receive any winnings and how the winnings will be split. In the event that winnings cannot be split evenly among contestants sharing their prize, the remainder will be allocated in the order preferred by the submitter, or otherwise arbitrarily at the sponsor's discretion.

  • Entries submitted to the original Cartridge Classic are ineligible for competition again.

  • Entries that cannot be compiled will not be judged. If a problem is discovered, the author will be informed of the problem and may resubmit before the submission deadline.

  • Entries must be received by 12 AM BST, December 1, 2010 February 1, 2011. Any entry submitted may be resubmitted with changes up to the deadline. All submissions should be sent via e-mail to [email protected], with the subject line "Cartridge Classic submission". The submission should be in a .zip file attached to the e-mail, but if attachments are not working you may include a link to a .zip on a webserver or download service (except mediafire, because they suck).

  • All entries will be judged on the following criteria:

    • Gameplay: How fun the game is to play
    • Presentation: Quality of graphics, sound effects, etc.
    • User-friendliness: Ease of play, control scheme, interface
    • Replayability: Game's staying power
    • Overall: Judge's overall impression of the game, may be independent from the other factors

    Replayability is a new criterion for this contest. Games that have fixed levels without a means of adding more will receive a lower score than those that are extensible, random, or procedurally generated for potentially infinite play.

    In addition, sound effects are required for a full presentation score. Games that omit sound will receive a lower presentation score, exact penalty percentage to be determined at a later date but applied to all silent entries equally. Judges may deduct for poor or extremely limited use of sound effects at their own discretion. This may vary with the type of game, since board games for instance do not need many sounds to seem complete. Music is not a requirement.

    A help file is not required for user-friendliness, but the game controls and interface should be as intuitive as possible.

  • The top five entries will receive prizes in the following amounts:

    1st place $50.00
    2nd place $40.00
    3rd place $30.00
    4th place $25.00
    5th place $20.00

    Entries that qualify for honorable mention may be awarded additional prizes per sponsor's discretion. Prize amounts may be increased per sponsor's discretion for exceptional entries.

    Prize payouts will be made via BYOND wallet.

Pretty awesome to see a lot of activity buzzing around BYOND, but it looks like two competitions are going on at the same time, rare occurrence! Not sure which one I should join!
The casual competition has a much earlier deadline, so you could do that one and then do this one. It's even entirely possible to use the same game for both.
Were you not going to write a library to replace s_damage? ;)
It's taking longer than I'd like. I'll probably add that to the list soon.
Called it. :P
Restriction on HTML (with javascript)?
Question; does the game FOLDER have to be <=8KB or can it be zipped?
Duelmaster409 wrote:
Question; does the game FOLDER have to be <=8KB or can it be zipped?

The main .dm files are what matter, not other files. This applies to their natural, unzipped form.
Lummox JR wrote:
Duelmaster409 wrote:
Question; does the game FOLDER have to be <=8KB or can it be zipped?

The main .dm files are what matter, not other files. This applies to their natural, unzipped form.

So basically to dumb it down to the easiest way to understand it. Add up all the main .dm files and if they don't reach 8KB then you are within instructions?
Are you looking for additional judges or have you already contacted people? ATP Host may also be able to award some hosting, I'll get back to you on that.
No judges have been chosen yet.
Lummox JR wrote:
It's even entirely possible to use the same game for both.

It'll be interesting to see how many people take this route.
Tiberath wrote:
It'll be interesting to see how many people take this route.

I'm considering it, but I don't know if I'll enter.
I'm considering trying this out...although I don't have anything reasonable even released, this could be a good test of what I've learned so far, and probably a good learning experience at that.
considering making a litte platformer puzzle :)
Might enter this. I'm considering making an dungeon rpg.
:( Please tell me that this competition is still active... I was too lazy to get my butt in gear for the BYOND Casual competition...
Sctjkc01 wrote:
:( Please tell me that this competition is still active... I was too lazy to get my butt in gear for the BYOND Casual competition...

This goes on til 1st of december
Gamemakingdude wrote:
Sctjkc01 wrote:
:( Please tell me that this competition is still active... I was too lazy to get my butt in gear for the BYOND Casual competition...

This goes on til 1st of december

Thank God... I think I have a small (sized) game I could whip up to make that deadline.
Page: 1 2 3