Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 07 Mar 2008
Offline Last Active Private

Posts I've Made

In Topic: Possible to prevent device to go to sleep?

24 August 2014 - 03:21 PM

Don't prevent the app from going to sleep.  Horrible thing to do.  iOS/Android will let you know when the app is going to be deactivated and then brought back to the front.  Save your state when the game is going away and then calculate the difference when it comes back. 


For iOS the UIApplicationDelegate has 'applicationDidEnterBackground' and 'applicationWillEnterForeground' (also applicationWillResignActive/applicationDidBecomeActive).  And for Android the Activity has 'onStop' and 'onResume'.  Any decent third party engine will bubble those events up to the client code in some form.

In Topic: I am appalled by how much it costs to create video games

04 August 2014 - 09:10 AM

Games are something people used to do on occasion, when they wanted a social outlet from time to time.


Games have just lost the basement nerd stigma.  "Social" gaming has only really taken off in the past 5 or so years.  The only social interaction on consoles used to be passing the controller to your friend.  And LAN gaming was an absolute logistical nightmare.


When I was growing up in the 90's and SNES/Genesis were at their prime it was nothing to rent a game on Friday night and put 20 hours in it over the weekend.  People always gamed lots.  Also had some epic Goldeneye four way drinking games.  Social media has just recently made it "cool".


Already mentioned but games are cheaper today then they were in the past.

In Topic: Stuck in a rut, need some advice!

02 August 2014 - 11:57 AM

I agree with Lithander. Drop the current job and look for something in programming. If you don't want to travel far look for remote work. There are plenty of companies that will take on a programmer remotely with the occasional office visit for a few days.


What companies?  I would have much rather not moved to California to work.  There is a difference between hiring a 20 year veteran as a consultant to hand hold you over Skype and college graduates first job.




This is especially true.  Its impossible to judge how much somebody has actually contributed to a comercial project.  They could have a AAA game under their belt but that doesn't mean they put any effort in.  Every team has developers who just coast by.



Isn't this the truth.  I'm going to get a "special thanks" credit for one of our companies upcoming games because I suggested a better way of handling game updates.


I agree with everybody else here.  The bullet points are just what they would like to have, not who they will hire.  If you can meet most of them, have a track record of completing projects and most importantly, not come off as an anti social nerd you have as fair shot as anybody else for the job.  And don't worry that companies aren't looking for Android Java programmers.  If you do mobile games knowing Java and Objective-C (and C++) comes with the territory.  When my work was still using Adobe AIR for mobile games there was a fair amount of Java/Objective-C for integrating third party native code into our games.  They are more looking for people with experience executing completed mobile games and dealing with with the bottlenecks of mobile devices.  Finish your game, the language doesn't matter.


Get your resume out there and keep working on games to pad your portfolio.  You miss 100% of the shots you don't take (or some such feel good nonsense).

In Topic: Make file unreadable by an external program

29 July 2014 - 09:30 AM

You can obfuscate, bitshift, encrypt, hide the keys, decrypt in a custom VM and download secondary keys from a remote server all you want.

As soon, as the game has loaded, literally all I need to do is Alt-Tab out to Pix/gDebugger/ApiTrace/... select the texture and click "Save As...".

It simply doesn't matter what you do to your content, as long as you pass it into an API call somewhere down the line, that will always be the weak spot.


Quote this one again for truth.  If people want to steal your assets they will steal your assets.  There is nothing you can do to prevent that.  If multi billion dollar companies are using plain old zip (which is probably more for file size on disk and not encryption) then why are you worrying about this so much?  Spend your time on something more important.

In Topic: C# higher level network library

10 July 2014 - 07:41 PM

SmartFox sounds more like what you are looking for.  It is a discreet instance running on your own server will handle connecting and sending data back and forth from the client to the server.  But as was mentioned no matter what route you go you will have to write some code yourself.