Shop Mobile More Submit  Join Login
About Deviant Core Member Matt RoszakMale/United Kingdom Recent Activity
Deviant for 12 Years
2 Month Core Membership:
Given by HenkkaSan
Statistics 1,495 Deviations 14,483 Comments 5,567,084 Pageviews

Newest Deviations

Favourites

Shoutbox

funnytimesfunny:iconfunnytimesfunny:
Where's NPC Creator?
Fri Dec 23, 2016, 7:04 PM
PacFan13:iconpacfan13:
Yo, this is a awesome d00d
Mon Apr 7, 2014, 12:57 PM
RealShadowCaster:iconrealshadowcaster:
New EBF4 fanart : realshadowcaster.deviantart.co…
Tue Dec 3, 2013, 6:50 AM
Bright-Elf-Boy:iconbright-elf-boy:
crossover weapons. a staff/ gun, sword/ bow, etc.
Fri Nov 29, 2013, 9:26 PM
GoldenMariokirby
MORE RETURNING FOES
Wed Nov 6, 2013, 7:26 AM
tybo4god:icontybo4god:
I am a huge fan keep up the great work. And there hasn't been 1 monster I couldn't beat
Sun Nov 3, 2013, 12:33 PM
JINKELOID:iconjinkeloid:
Matt, do u speak Chinese?应该不会吧...遇到ki就糟了【PIA
Sat Nov 2, 2013, 4:02 AM
Arial1070:iconarial1070:
Matt, do u speak polish? Jeśli tak, to wiedz, że jesteś zajebisty ;)
Tue Oct 29, 2013, 12:45 PM
yasmyn64:iconyasmyn64:
thanks for the fav!!!!!!
Wed Oct 16, 2013, 6:30 PM
Hatty-hime:iconhatty-hime:
Great kittys!
Thu Oct 10, 2013, 4:02 PM
Nobody

Visitors

:iconandreaspol16: :iconangelulu21: :iconflarix: :iconemohinata11: :iconnonamegivenatall:

Update: I think I’ve found a solution to my problem. With the help of HTMLLoader and LocalConnection, I can get Flashplayer running inside AIR, and I can get the best of both.

---

Hey guys, with Epic Battle Fantasy 4 being in a Humble Bundle and having a lot of new eyes on it, I once again had the horrifying realization that I’m still making games in Flash. I thought a bit about this when I started working on Epic Battle Fantasy 5 a year ago, but pushed those thoughts to the side and decided to wait and see how things might develop. Well, things haven’t gotten much better.

Here’s the problem: Adobe suck. 

Adobe AIR is their cross-platform solution for running Flash apps on Desktop, iOS and Android – and it would be perfect for my needs EXCEPT that the Desktop version doesn’t have the same performance optimizations that the mobile versions have. It doesn’t have the Stage Quality setting that Flashplayer has – this let’s you change the anti-aliasing of vector graphics and is a huge factor on performance. HUGE. My games always have this set to MEDIUM by default, with lots of users setting it to LOW. But in AIR, it’s permanently set to HIGH, making my games run 50 to 100% slower in AIR compared to the web Flashplayer! What the hell!

Another missing feature is GPU rendering for bitmaps. If I convert all of my vector graphics to bitmaps, they’ll run quite well on a phone! Not on my desktop computer though! Madness!

Word from Adobe is that they’ll consider features that are often requested, like these. But after waiting for a year (and hearing how other developers waited much longer than that), I think it’s time to assume it’s not a priority for Adobe at all.

I used Adobe AIR for my release of Epic Battle Fantasy 3 on Steam. And everything works very nicely, except that the performance is terrible! Many users pointed out that it ran noticeably worse than the web version, and that’s because it does.

My shooter game Bullet Heaven 2 worked well in AIR, but it didn’t use vector graphics very much, so this wasn’t an issue. It was made with Starling and Stage3D, which performs very well, but makes animation much harder than it is in regular Flash games, and there’s no way I could make an EBF game like that. There’s just too much complicated animation involved.

For Epic Battle Fantasy 4, which came out on Steam almost 3 years ago now, I used a Flash wrapper called MDM Zinc, which is similar to AIR but uses the standard Flashplayer, and therefore runs my games better. This worked well, but it had serious compatibility issues with a few users, and the company that made it is gone now, so I can’t use it anymore anyway. There’s a DRM-free build of it left over, but as far as I can tell there’s no way of getting rid of the “trial version” splash screen now.

Publishing on Steam using a simple Flashplayer Projector is an option too. The performance would be better, but I’d be restricted by not having common application features like being able to create save files wherever I wish, or controlling the size of the application window. Adding Steam features like cloud saving and achievements would require inconvenient work-arounds.

So what other options does that leave me with?

I could convert my animations to Unity files using something like GAF or UniSwf, and port all of my code over to Unity too. That could lead to great performance, and Unity is super popular and well supported now, unlike Flash. Downside is I’d have to learn Unity very well, port tons of work over, and overall I’d probably have a much slower workflow than I do in Flash. EBF5 was meant to be a 2-year project, if I switch to Unity I could easily see that being 3 years or more, with tons of unforeseen problems thanks to my lack of any experience with Unity. Not a risk I’d like to take with my biggest project ever.

Also the chances of releasing a web version of the game would go down drastically if it’s not made in Flash. Steam’s my main market now, but I still have tons of fans there who would lynch me if I didn’t release a web version. Sticking to Flash also makes any future mobile ports easy – Adobe AIR does work fine on mobile after all, it’s just the Desktop version that’s causing me grief.

Apparently Scaleform is a cool technology for running Flash content fast – it’s used for GUIs in AAA titles and also some mobile games. But it doesn’t look like they’re interested in the Desktop indie market, and I couldn’t even get permission to try it out.

OpenFl is another framework I considered, as its workflow is supposed to be similar to Flash. But it still feels like it’s in its infancy, not being fully implemented or documented yet, and would still require a lot of porting pains, much like a move to Unity would.

None of this really threatens EBF5′s development. I just think it’s likely that I’m going to have to make some compromises when it comes to Steam features or performance. Maybe I’ll make 2 launchers on Steam, Flashplayer and AIR, and users can decide which one works better for them.

Oh well.

Thanks, Adobe.
For not developing Desktop AIR, and for leading me on.

Journal History

deviantID

KupoGames
Matt Roszak
United Kingdom
Interests

Forum

Comments


Add a Comment:
 
:icongoldblockingot:
GoldBlockIngot Featured By Owner 4 days ago  Hobbyist Digital Artist
I had a few ideas for special moves and effects for future installments!

1: A very powerful thunder elemental move, however it stuns the player who used it for a few turns afterwards. In fact, moves that both hit enemies and buff players at the same time seem interesting.

2: Buff/debuff combinations stat defects, where one stat is buffed is raised by 5% each turn but it's opposite gets debuffed. So while magic atk. is increased, magic def. is decreased.
For names, maybe:
Rage (atk up, def down)
Fortify (def up, atk down)
Charm (m.atk up, m.def down)
Jinx (m.def up, m.atk down)
Hyper (evd up, acc down)
Steady (acc up, evd down)

3: A Repel/Deflect stat, acting as an opposite of the Target stat that's going into EBF5. Players under it will be less likely to receive attacks from their enemies, unless they are the only player present on the screen or are under the Target effect. Enemies who have this buff will simply deflect damage, that is that if they are attacked, a different enemy will receive the damage unless they are the only one present on the screen.

I dunno whether you'll ever really need to use these, but it's just something to think about :3
Reply
:iconchekm8:
chekm8 Featured By Owner 6 days ago
Any chance of getting EBF5 on Linux?
Reply
:iconkupogames:
KupoGames Featured By Owner 5 days ago
No idea at the moment. Probably not though.
Reply
:iconchekm8:
chekm8 Featured By Owner 4 days ago
Rats...
Reply
:iconakuzukidaichi:
AkuzukiDaichi Featured By Owner Jan 10, 2017  New Deviant Student Traditional Artist
I...I have fanart again... : akuzukidaichi.deviantart.com/a…
Reply
:iconhannadianamagic:
HannaDianaMagic Featured By Owner Jan 8, 2017  Student General Artist
Reply
:iconhannadianamagic:
HannaDianaMagic Featured By Owner Jan 7, 2017  Student General Artist
Reply
:iconflamerxmagofire:
FlamerXMagofire Featured By Owner Dec 31, 2016
Happy new year, Matt =D Let's hope the new one sucks less than the old one :XD:
Reply
:iconkanga21:
Kanga21 Featured By Owner Dec 31, 2016  Student General Artist
Happy New Year 2017! ^^
Reply
:iconduyhung2h:
duyhung2h Featured By Owner Dec 30, 2016  Student General Artist
Happy New Year Matt :D

Hope you had a wonderful year! Keep up the good work!
Reply
:iconkupogames:
KupoGames Featured By Owner Dec 30, 2016
Thanks, you too!
Reply
:iconduyhung2h:
duyhung2h Featured By Owner Dec 30, 2016  Student General Artist
Will do! Can't wait for EBF 5 to come out. I have already played all of your games, you really made my childhood awesome :)
Reply
:iconchaosdemon2:
ChaosDemon2 Featured By Owner Dec 28, 2016  Student General Artist
Wanna change the world?
Reply
:iconchaosdemon2:
ChaosDemon2 Featured By Owner Dec 25, 2016  Student General Artist
My family sends your their regards.
Reply
:iconchaosdemon2:
ChaosDemon2 Featured By Owner Dec 25, 2016  Student General Artist
Merry Christmas Brother.
Reply
:iconkupogames:
KupoGames Featured By Owner Dec 25, 2016
You too!
Reply
:iconchaosdemon2:
ChaosDemon2 Featured By Owner Dec 25, 2016  Student General Artist
^_^
Reply
:iconflamerxmagofire:
FlamerXMagofire Featured By Owner Dec 24, 2016
Merry christmas, Matt =)
Reply
:iconkupogames:
KupoGames Featured By Owner Dec 25, 2016
You too!
Reply
:iconironiawhite:
IroniaWhite Featured By Owner Dec 23, 2016  Professional Digital Artist
Epic Battle Fantasy 5?? I CAN'T WAIT!!!
Reply
:iconchaosdemon2:
ChaosDemon2 Featured By Owner Dec 22, 2016  Student General Artist
"I have been watching
I have seen each and everyone of your misdeeds
I know who you are
But questions remain"
Reply
:iconkanga21:
Kanga21 Featured By Owner Dec 13, 2016  Student General Artist
Hello. Got some fanart: kanga21.deviantart.com/art/Gun…
Reply
:iconakuzukidaichi:
AkuzukiDaichi Featured By Owner Dec 12, 2016  New Deviant Student Traditional Artist
Uhg...I...I'm back~
I got some fanart for you... : akuzukidaichi.deviantart.com/a…
Again....
Reply
:iconyasmyn64:
yasmyn64 Featured By Owner Dec 3, 2016  Student Traditional Artist
Reply
:iconakuzukidaichi:
AkuzukiDaichi Featured By Owner Nov 26, 2016  New Deviant Student Traditional Artist
I got fanart for you : akuzukidaichi.deviantart.com/a…
Hope you like it... :3
Reply
Add a Comment: