Gary Rosenzweig's

Developer Dispatch

News and Notes For Developers Using Flash, ActionScript, Director, PHP and JavaScript.


MY BLOGS
Developer Dispatch Blog
Flash Game U
iPhone Dispatch Blog
INFO & FEEDBACK
About Developer Dispatch
About Gary Rosenzweig
Gary Rosenzweig's Books
Feedback
Contact Gary Rosenzweig
SHARING
Add to Technorati Favorites
Add to Del.icio.us
Stumble Upon
LINKS TO MY SITES
CleverMedia
Free Online Games at GameScene.com
MacMost
Director Online
LINKS TO MY FRIENDS
Tech Support from Ask Dave Taylor
Ask Leo
Amy Gahran
Custom Stickers
Dean's Director Tutorials
Flash Website Templates
Time 4 Learning
RSS FEEDS
Raw RSS
Add RSS to your My Yahoo


09/21/07

Stolen iPhone Games

So I saw a news item come up today: a new iPhone game site. I checked it out. One of the games seemed familiar: Collapsing Blocks. Sure enough, it is my game, taken right from the MacMost iPhone games site. I’m not saying it looked or played like my game. It IS my game, right down to the graphics and each and every line of code, even comments.




I don’t want to give that site a link here, but they are spelled K n i b b l e. When I looked further, I found that perhaps all of their games are stolen. They even have the Bejeweled game, taken from PopCap. That’s copyright and trademark violations. I’ve emailed them about my game, and hopefully all of the other developers will do the same.




I hope that the iPhone games world on the net doesn’t suffer the same fate as the Flash games world — with thousands of pirate sites out there, stealing the games from those who put the hard work in to make them.




Update: I contacted them and they have taken the game down. However, since then, they have put two more of my games up (Minesweeper and Jigsaw Puzzle)! Waiting to hear back from them on those…


2 Responses to “Stolen iPhone Games”

  1. Rune Says:

    Wouldn’t it be possible to do a “hosting limitation” code or such in flash. Something like:


    function get_LocalDomain():String {

    var localDomainLC:LocalConnection = new LocalConnection();

    var localDomain:String = localDomainLC.domain();

    return (localDomain);

    }


    var myDomain:String = “developerdispatch.com”


    var testDomain:String = get_LocalDomain();


    if(testDomain != myDomain){

    crashThisBitch();

    }


    –Rune


  2. Rune Says:

    Oh, and then encrypt it using sfo or swfencrypt so they can’t decompile it easily.


    -Rune


Leave a Reply