Official United TI Basic Programming Competition
(2005.1)
CONTEST RULES

09-01-2005 V 1 Copyright © 2005, UnitedTI.Org, All rights reserved.

AUTHORS: Jon R. Johnson (AlienCC) & Justin (JBirk)
EMAIL: aliencc@unitedti.org, jbirk@unitedti.org

  Introduction |  Rules |  Judging Criteria 
 Introduction
This document describes the rules of the United TI Basic Programming Competition.
UnitedTI holds the rights to change this document at any time, for any reason.
This document may not be changed without permission from UnitedTI.

This document is written for everyone who is participating in the UnitedTI Programming Contest, and contemplating entering.

 Rules
The Contest Will be regulated by Jon R. Johnson (AlienCC) and Justin (JBirk)

Responsibities Include:
Approve or Reject final entries to meet the requirements.

Requirements:

  • The Game:
    As by popular vote falls under the category "Strategy Game".
  • Game Concept:
    The category allows a high degree of freedom - you may choose to base your game concept on games as varied as Chess and Red Alert. You are not, however, allowed to make a clone of an already existing game.
  • Language:
    The final entry must be written entirely in Ti-Basic.
  • Gameplay:
    Must feature a title screen, with the Project # assigned to you by the project tracker.
    The game must feature certain strategic elements we will look for that are present in games such as Civilization, Heroes of Might and Magic, Risk, Warcraft, Age of Empires, and others. If you have doubts about whether your game fits this criterium, feel free to send a confidential PM or email to one of the judges.
  • Routines:
    You are allowed allowed to use routines for menus, collision detection, etc. that were written by another author, as long as you have documented permission and credit the author for these routines. GNU, GPL, and other Open Source routines will be accepted. There is a limit of 3 routines that were written by other author(s).
  • The following routines from assembly libraries can be used:
    - Any sprite display routines. This does not include XLib's DrawTileMap routine.
    - Any routines for Direct Input or other key input.
    - Routines to turn the Run Indicator on and off. Use or nonuse of the Run Indicator will not be a factor in evaluating programs.
    - Routines to Clear, Invert, or Blacken the whole screen.
    The only assembly routines that can be used are those that have been uploaded to ticalc.org or unitedti.org as of the start of the contest.
  • Pre-Existing:
    A project that prior to this contest has been released or distributed will not qualify as a valid entry.
  • Releasing Information:
    You are prohibited from posting any information or screenshots about your project outside of the project tracker we will provide for you located at (http://basiccontest.unitedti.org/) available while logged in as your chosen contest username.
  • Deadline:
    Contest Entries will be accepted into the provided contest program tracker up until January 9, 2006 23:59 (MST)
  • Packaging:
    The Final entry must be uploaded in a compressed .ZIP .TGZ or .RAR file, to your project tracker provided (http://basiccontest.unitedti.org/) by the deadline.
    The compressed archive must contain at least the following files:
    - The compiled binary used to run the game.
    - Any additional variables such as Pics or Lists needed to run the game.
    - Do Not Include your name, email, or url in the program, rather your project number which will be displayed to you by the project tracker. (This is to prevent any biased judging from occuring.)
  • - Readme.txt (see below) - Routines.txt (see below)
  • Readme.txt:
    This file should be formated in ASCII Text (no html, rtf, etc.)
    This file must contain the following:
    - Description of all included files in the archive.
    - Instructions for Installing, and Using the program.
    - If program requires an assembly library such as (Omnicalc, XLib, etc.) and if so which.
    - Credits to Authors for any code contained in the program that was not written by yourself.
    - Any addition information you find pertainant or wish to include.
  • Routines.txt:
    This file should be formated in ASCII Text (no html, rtf, etc.)
    This file must contain the following:
    - what code or routines were taken or used from whom, and where it is located in the source code.
    - The Author, URL, and Program Name or Program Library should be informally listed for all source used.
  • Platform:
    Basic Program for the Ti-82, Ti-83, Ti-83+, Ti-83 Silver Edition, Ti-84, Ti-84+, Ti-84+ SE, Ti-85, and Ti-86 will be acceptable.
  • Rejections:
    Any program that is found to be in the wrong language, be the wrong kind of program, have code that is taken without giving credit is subject to rejection.
    We reserve the right to reject any submission if we feel it is necessary.

  •  Judging & Criteria
    Entries will be Judged by Jon R. Johnson (AlienCC) and Justin (JBirk).

    Projects will not be Judged prior to the submission deadline, even if they are turned in early.

    Each Project will be auto-assigned a numerical identity by the database upon submission though the provided tool (http://basiccontest.unitedti.org/), this project id (PID) will be displayed instead of your personal information (name, username, etc.) to the Judge at the time Projects are being graded.

    The project will be tested natively on a real genuine TI the same model as chosen in the project tracker, and listed in your documentation (readme.txt). The memory will be reset prior to testing each program.

    Each Project will be judged against a scale of 100 Total Points in the following sections:
  • (10 Points) Game meets requirements and follows directions.
  • (10 Points) Gameplay is smooth and flows nicely. Good control and movement.
  • (10 Points) Game is stable and does not crash. Calculator is left stable when game is done and program exits.
  • (10 Points) Game is easy to install. The fewer steps the better.
  • (10 Points) Game utilizes appealing graphics, looks good, aesthetically pleasing.
  • (10 Points) Game contains complete documentation including instructions.
  • (10 Points) Good menu system. (navagation should be easy and self expanitory!)
  • (10 Points) Game has the ability to accuratly save and load games.
  • (10 Points) Game includes sourcecode, complied game and is packaged correctly.
  • (10 Points) Going further than expected... e.g. A.I...

  • The Project with the highest Total score will be declared the winning project.

    Copyright © 2005, UnitedTI.Org, All rights reserved.