Smalltalk and ObjectStudio
have enabled us to build a true small-business framework which we can reutilize and tailor for each new customer context.

Serge Lehmann, EBC Informatique Project Manager

Cincom Smalltalk 2048 Contest

2048
Sponsored by Cincom Systems, Inc.
What: Program or enhance the game of 2048 using Cincom Smalltalk (Cincom® ObjectStudio® or Cincom® VisualWorks® personal-use license versions available to use). Who: Anyone who can program can enter! Any age is eligible to participate! No fee required to enter. Cincom employees are not eligible. When:  Contest begins May 22, 2014. 12:00 a.m., and ends 11:59 p.m. on July 21, 2014. Winners will be selected by August 17th, 2014.  Winners will be announced at ESUG 2014 (European Smalltalk User Group conference) in Cambridge, England on August 18-22.  Entrants need not to be present to win. Prizes: 1st, 2nd, and 3rd place winners will be selected and will receive bragging rights and a Cincom swag bag. Each bag has 17 items for a value of $150 each. Click here for a detailed list!  No prize substitution allowed except at sole discretion of the Sponsor. Prize is not transferable/ assignable. 2048Contest Judge:  Arden Thomas, Cincom Smalltalk Product Manager. Note: If you are not familiar with Smalltalk or our products, we have a basic running example of 2048 for each of our products to get you started. Submissions:  Submit your code as a parcel or .st file to athomas@cincom.com  by July 21,2014. (Cincom reserves the right to promote, present and discuss entries.) What is 2048?  2048 is a new and very popular game.  2048 is licensed under the MIT license. You use arrow keys to move in one of four directions, which slides and combines tiles or cells on a 4×4 grid.  Cells of the same value next to each other combine and double.  The goal of the game is to get a cell of 2048, or the highest value you can.  The game is non-deterministic since new numbers are added to a random empty cell. Rules:
  • The application can be programmed in any supported version of ObjectStudio or VisualWorks.
    • New to Smalltalk?
      • You can download a personal-use license version here.
      • Contact athomas@cincom.com for tips on getting started.
  • The overall score will be judged on:
    • Animation of moves (if any added)
    • Simplest, clearest code and algorithm
    • Best score average in 10 runs (auto-run suggested)
    • Best heuristic
    • Innovative improvements (surprise us!)
  • There can be no altering of basic intent to gain an unfair advantage on the score.  (For example, you can’t make the game deterministic in order to get a perfect score.)
We hope that you’ll enjoy getting creative with 2048, and good luck!
*Sponsor is not responsible for incorrect or inaccurate capture of entry information, including but not limited to malfunctions, and/or human error. Entry materials/data that have been tampered with or altered are void. In the event this Contest is compromised or becomes technically corrupted in any way, electronically or otherwise, the Sponsor reserves the right to cancel, terminate, or suspend the Contest. All entrants, as a condition of entry, agree to be bound by these official rules and by the decisions of the judges which shall be final and binding in all matters relating to this Contest. By claiming a prize, winner agrees that the Sponsor and their respective officers, employees, shareholders, subsidiaries, affiliates, agents, advertising and promotional agencies, do not have any liability whatsoever for any injuries, losses or damages of any kind related to participation in this contest, or from acceptance or use of the prize offered. Acceptance of the prize shall constitute the winner’s agreement that the Sponsor and/or their designated agent(s) may use and/or display the winner’s name, address, likeness, biographical information and/or prize information, without limitation, for promotional purposes, without further consideration, except where prohibited by law. All taxes on prizes are the sole responsibility of the winner. Any trademarks used in this promotion are the property of the respective trademark owners and are used for identification purposes only. For a copy of winner’s name, send a self-addressed, stamped envelope to: Cincom Systems, Inc. ATTN: Arden Thomas,  55 Merchant Street, Cincinnati, OH  45255.