I have been out of the development world for maybe 4 years or so, because I've been getting my degree in middle grades education. I am pretty much out of the contractor/development scene as far as being employed by others is concerned, but I wanted to delve back in to my own private development, because there are various projects I want to complete on my own.
Anyway, here's what I'm looking to create...
- Web-based (as in, could be played via a facebook iframe, or directly from a web page "object").
-- Could be a Flash app, Java Applet, or Silverlight app... or maybe some other type of technology that would work?
- Needs to allow for rich/vibrant colorful 2D graphics... no need for 3D here.
- Must allow for dynamic data flow between client and server, with the server notifying various clients of game state changes caused by other clients (new player entered the room, player played a card, etc).
- Of course, access to a database.
Here are some stipulations and caveats...
- My web host is an Apache server, running PHP and MySQL... which may preclude me from using MS technologies.
- I have tried working with JavaFX... and simply can't get my head around it, or maybe it just isn't appropriate for what I'm looking for. Thus, I'd like to avoid it if possible.
- I have looked in to making a Java Applet with Netbeans 7. Netbeans seems to enjoy causing Blue Screens of Death on my system (Windows 7 64bit). I'd like to avoid Java now if at all possible.
- I have heard that HTML5 is really the new and kickin' thing... but I'm not sure if it's appropriate for this type of development... advice on this would be particularly welcome!
- I don't want to spent $200 just to TRY to make a Flash app... so if Flash is recommended, please direct me to a good stable and free Flash IDE to use.
- I am self-taught in a bunch of stuff, including VBA, VB6, and VB.NET... PHP and MySQL are no problem for me either. I have worked with C++ and C#, and done scripting with LUA and PERL before, but not in any expert capacity.
Let me put it this way... I am fairly self-sufficient in learning things on my own... I just need a push in the right direction so I don't end up wasting time trying to learn 6 different technologies to try to determine WHICH of them is appropriate or which one I find the most "ergonomic". I don't want to have to kludge things together just to make it work, and I don't want to sacrifice power, stability, or accessibility to the user, just to make my own development task easier.
I'm willing to learn something entirely new if it means I have a tool that will easily deploy without requiring the user to install some esoteric 3rd party plugin or runtime to their computer... I'd LIKE the user to just be able to load the website and PLAY without having to download anything they wouldn't already have to download to watch youtube videos or use any number of other sites (like pogo.com or facebook).
Anyway, thanks in advance for any advice you have.






