My Dream App

Welcome to My Dream App!

The event where 24 finalists compete for a chance to have their dream app made into reality.

First time? Check out what this contest is about and create an account for free. If you are already a member, please login to remove this message. Thanks!

Over the past week I’ve been jotting down notes and trying to come up with some solid ideas on Desktop Wars. I’ve realized there is a lot to it… the following is my first draft of some of the basic concepts.

Multiplayer

In multiplayer mode, the game is played with another player on your network or over the internet. DW should use Bonjour for discovery of other players on your local network and use a central server to locate other opponents over the internet. Of course, manually specifying an address to locate another player is also allowed.

When an opponent is found, a challenge is issued. Each player will then be presented with a notification with the proposed game type and a thumbnail of the opponents desktop and the proposed game options:

Each player needs to choose either “Accept” or “Decline”. If the challenge is declined, an optional quick reason can be sent in response such as: “give me 5 mins” and an option to automatically renew the challenge after the specified time. The player could then arrange his desktop and be ready for the challenge.

After both parties have accepted the terms, simple battle options are selected, and the battle begins.

Basic Game Concepts and Options

The players will also be given the option to choose the battleground layout options. The two desktops can be arranged next to each other to create one larger canvas such as:


Or, the players can choose mirrored mode. In this mode, two adjacent sides are protected, the other two sides are open for exchange of battle. A unit sent out the left side of one desktop would attack coming from the left of the other desktop:


(yellow is protected, no units can exit or enter from these sides)

Game Types

1. Last Man
The goal of Last Man is to destroy all of your opponents army. (soldiers, vehicles, etc)

2. Capture the Flag
The goal of CTF is to obtain the flag from the opponents base and return it to your own base without being killed in the process.

3. Destroy the Base
The goal of Destroy the Base is to destroy your opponents base.

Battle Options

After the terms are accepted and before the battle starts, you specify the balance between how much you want to aggressively attack your opponent and how much you want to defend your territory. (offense vs. defense) This is also where you choose your “Base”. The base is the spawn/starting point for your army and the goal of some of the game types. Various other options would be chosen here too.

The Armies

In the initial version, I think two armies that look different, but are the same under the hood is the best plan. In future versions, this could be expanded to allow “races” with different abilities etc. But balancing those would be a pain….

The Battle

The battle commences with the army being deployed from the Base. Here is where some good AI takes over. The army needs to use the various icons and their types (more on that later) and begin advancing toward the enemy territory. After your units have left your screen, you’ll need to switch to Opponent View to check the progress.

Whiz! Pop! Bang! and KaBoom!!! … mayhem commences on your desktop with support and bonus help from your icon types and placement. Desktop Warring away your afternoon, yeehaw!

NOTES:
1. I am not sure how changes to the Desktop during the battle should be handled. I don’t think it’s technically feasible/possible to not allow them at all. Ideally there shouldn’t be any changes, but realistically, the idea is to let this war be fought without much interaction. e.g. You can continue surfing the net.. err, working… while the war is played out. Any changes that happen after the battle has started can possibly be given a special negative influence … or weakened influence?

2. When looking at a list of available hosts, the list should include a simple comparison rating. When starting DW and making yourself available for play, your current desktop will be saved and rated to find a suitable opponent. (a player with 3 icons on his desktop would not match up well against one with 30) Any two players can still choose to engage in combat regardless of their rating differences.

3. and a whole lot more that I’ll save for another post. :)

21 Comments

Copyright © 2006, 2007 - My Dream App. All Rights Reserved

Username:
Password:

E-Mail Me

Please notify me when there is news on the My Dream App winners.

Atmosphere
Portal
Cookbook

Contestants

  1. Anders MelinAnders

    Stick-It

    A modernized sticky solution that lets people use virtual stickies just as they do in real life.
  2. Andrew WilsonAndrew

    Desktop Wars

    A real-time strategy game that brings the battlefield to your desktop with network play, voice commands and more.
  3. Bob ConlonBob

    Savant Carde

    Takes the Hypercard concept into the 21st century through direct manipulation. Could this be the next big breakthrough in hyperlinked media?
  4. Bogumil GiertlerBogumil

    Herald

    A modern update to the newspaper, combining the power of RSS, simple newspaper creation and sharing, and an eye-catching user interface.
  5. Cameron WestlandCameron

    Atmosphere

    A virtual window to the outdoors for your desktop. View a virtual representation of your area's weather when too busy to go outside.
  6. Dan LundmarkDan

    Blossom

    A virtual plant that responds to productivity, not sunlight and water. Had a good session in Excel? Your plant will thrive. Play too much Warcraft? Expect some withering.
  7. Dillon KrugDillon

    Bookroom

    Get back into reading, with Bookroom. Presents e-books in a beautiful interface, and supports annotations and Leopard's VoiceOver support.
  8. Farzad SadjadiFarzad

    Portal

    File syncing from the future. Sync folders and documents between Macs effortlessly and watch transfer progress through a cool, highly visual wormhole user interface.
  9. James BadcockJames

    Destinations

    Plan vacations and trips with ease and tie related photos and notes to locations on the map as an interactive travel album.
  10. Jeff GreenbergJeff

    iGTD

    A Mac implementation on the popular "Getting Things Done" productivity system with iCal and Address Book integration, iPod sync, and more.
  11. Joe BatutisJoe

    Puppet Constructor

    Create simple 2D animations with the ease of manipulating puppets. With Puppet Constructor, keyframes are replaced by users manipulating their "puppets" with their mouse.
  12. John BellJohn

    Minerva

    A virtual secretary for your Mac. Minerva can automatically process new contacts, aggregate news, remind you of appointments and more, speaking with Leopard's voiceover.
  13. Josh McGuireJosh

    iGotPets

    Keep track of your pet's well-being with iGotPets, and share your pet's profile through the web.
  14. Kevin CapizziKevin

    Hijack

    A full Cocoa interface for browsing and participating in your favorite discussion forums.
  15. Marshall KucharczykMarshall

    SweepIt

    The solution for messy desktops and download folders. Set folders for automatic cleaning based on user set rules.
  16. Michael WuertheleMichael

    Chatboard

    The virtual, network-enabled whiteboard that adds real-time shared visuals to group collaborations.
  17. Michael YuanMichael

    Cookbook

    The ultimate cookbook application, with online grocery shopping, thousands of recipes, Leopard voiceover technology integration, shopping list sharing, and more.
  18. Mickey WemberMickey

    iVlog

    Photo Booth for videos, with easy to use video logging (or "vlogging") support.
  19. Mike GabouryMike

    iSightSee

    An alternative control method powered by your Mac's iSight. Control your Mac with hand gestures and movements.
  20. Peter PeblerPeter

    Bubble Fish

    Bubble Fish is the friend who knows everything, but without the annoyance factor. Ever curious to learn about a word or phrase beyond a dictionary definition? Wikipedia, Google, Flickr and more would be just a control click away.
  21. Raven ZacharyRaven

    Telepath

    Turns your phone into a Blackberry lite. Push important emails, news items, and more to your phone from your Mac via SMS.
  22. Richard WhitelockRichard

    Whistler

    Ever had the urge to create a song until you realized it was harder than it was worth? With Whistler, just whistle, hum, or tap out your creation into music app importable form.
  23. Russell HeistumanRussell

    Ground Control

    Dashboard done right, with a unified design and modules for your most used apps and important information at your fingertips.
  24. Windy ChenWindy

    iStyleIt

    Bring your wardrobe into your iLife with iStyleIt, a virtual closet on your Mac. Pick your clothes with ease, store and rate your favorite outfits, and share them with your friends.

Developers

  1. Jason HarrisJason

    Jason Harris

    Developer of ShapeShifter and Chicken of the VNC.
  2. Austin SarnerAustin

    Austin Sarner

    Developer of AppZapper.
  3. Martin OttMartin

    Martin Ott

    Developer of SubEthaEdit.
  4. John CasasantaJohn

    John Casasanta

    Developer of iClip.

Today's Sponsors

Sponsor My Dream App