Is Adobe Flash any good?
Also can flash game be published on mobile and steam or will I need to completely redevelop the game on a engine?
Machinarium was published on steam and that's a flash game. Mobile I'm less sure about, I think flash is still unsupported on iOS.
I can be wrong, but in my opinion, Adobe Flash is dying. Yes, you can get these results with Flash, but it would be much better if you used HTML5/Javascript. Today you can run your game directly on the browser (The browser being an interpreter) and store all the game content in a server. It is thousand times better than using a slow and big Flash file.
You can play with Javascript directly on your browser in Khan Academy. There you can learn a lot from the craft before you start developing it.
That's just my opinion.. I don't like Flash, but if you do and believe that it is good, than go on for it .
Creator and only composer at Poisone Wein and Übelkraft dark musical projects:
- My compositions on Soundcloud: https://soundcloud.com/r-p-ericson-willians/sets/oneiric-insanity-pack-1-demo
- Poisone Wein: http://www.youtube.com/user/poisonewein
- Übelkraft Industrial: http://www.youtube.com/user/uebelkraft
I can be wrong, but in my opinion, Adobe Flash is dying. Yes, you can get these results with Flash, but it would be much better if you used HTML5/Javascript. Today you can run your game directly on the browser (The browser being an interpreter) and store all the game content in a server. It is thousand times better than using a slow and big Flash file.
You can play with Javascript directly on your browser in Khan Academy. There you can learn a lot from the craft before you start developing it.
That's just my opinion.. I don't like Flash, but if you do and believe that it is good, than go on for it.
Can you add Multiplayer in Adobe Flash
Flash is not dying by itself yet. Google tries to degrade Flash's quality in order to push their HTML5 technology, but HTML5 for games is very unstable right now and will be in forseeable future. Check this issues for example https://code.google.com/p/chromium/issues/detail?id=309540 This illustrates that built-in PPAPI version of Google Chrome lacks in performance and Google cba to fix that issue with their plugin for more than 6 months already.
In the other hand, Adobe constantly increases the quality of their player. For example they added GPU acceleration not so long ago, so your game can run on top of actual GPU meaning you no longer care about CPU load - with this technology it is almost 0. Not only this option available for desktops, but for mobile devices as well thanks to constantly evolving Adobe Air technology, migrating to which is basically few clicks if you already have flash application for browser. The performance of Air GPU-accelerated games on mobile is comparable to that of native mobile games.
Apparently it is available for iOS as well according to official specs: http://www.adobe.com/ru/products/air/tech-specs.html
I can be wrong, but in my opinion, Adobe Flash is dying. Yes, you can get these results with Flash, but it would be much better if you used HTML5/Javascript. Today you can run your game directly on the browser (The browser being an interpreter) and store all the game content in a server. It is thousand times better than using a slow and big Flash file.
You can play with Javascript directly on your browser in Khan Academy. There you can learn a lot from the craft before you start developing it.
That's just my opinion.. I don't like Flash, but if you do and believe that it is good, than go on for it.
Can you add Multiplayer in Adobe Flash
Absolutely. Our studio is using RESTful service atm in our games, but we want to migrate to Thrift/native sockets in order to add real-time multiplayer component to our gameplay.
AS3 seems much better in many ways, but for the same purposes you could maybe delve into HaXe/openFL (or maybe Flixel or HaxePunk). I find HaXe's documentation a bit lacking, but openFL is basically 99% AS3 only with another name and less limitations and HaXe's functionalities alongside, and AS3's documentation is said to be really useful for it. Papers Please, though different from your goal, was developed in NME (which is the former name for openFL).
I find HaXe/openFL to be quite tempting, to be honest. But some people pointed out some other options here that I've been hearing good things about too. I'm not at all knowledged in any of them, so I can't really comment on them.
That said, I wouldn't say you shouldn't go for flash. It's still a good option in many ways, I find. Even if it's in decline.
I created a pointer of type Toilet so I don't have to go to the bathroom as often.
haXe and openFL have a great deal to offer plus they actually have more targets that Adobe Air the learning curve is a little higher but if you want to target Steam I would look there first. http://babylonhx.gamestudiohx.com/ -> 3d lib, showcase http://www.openfl.org/showcase/
As GuardianX mentioned you can release flash based games to mobile with Adobe AIR. You should also take a look at Starling framework for 2D games in flash for optimized performance.
You can pretty much do any level of quality with Adobe Flash but the problem lies on the supported platform. HaXe and OpenFL on the otherhand has more supported platform like Flash, OUYA, Android, iOS, Tizen, Blackberry, HTML5, and Binaries ( Windows, MAC, and Linux). What I found kinda hard to deal with is the amount of work you have to do with debugging and actually porting it. Porting it meaning fixing bugs that may appear on other platforms or control bindings that are needed for other platforms. Also, another problem I saw with HaXe is the lack of documentation or reference. It's a bit clanky compared to the documentation/references for AS3.Yeah, you can go by with the samples that each Haxe library may offer (Haxepunk, haxeflixel, native3d, openfl) but there are cases where your game is required to be more complexly structured unlike to the samples they'll give. There are cases where your problem cannot be solved by merely reading the source codes of free samples. It will require you to read the documentation, experiment on the functions or worst, recode the whole game. Despite of what I said, if you are looking into multiplatform support, Haxe is the best choice. Also Haxe is opensource unlike adobe flash. You can also use Flex. Although I haven't really tried working with it yet. But it seems cool. Also, you might have heard about the recent news of Epic Games and Unity giving Flash support. Basically, the game you made for the pc can now be played using firefox. without plugins. With the same performance and graphics quality. So you might wanna take note of that.