I decided to try C2 and Gideros, and later on check how people develop similar stuff in Unity. I can setup something simple in Phaser/Contruct 3/Gideros about 10x faster. ![]() I've used C2 / C3 for several projects and they are awesome tools, but I think that if you are looking for trouble free native exporting, you will run into the same problems as with Phaser.Īs far as Unity goes, I've always found it to be unnecesarilly powerful if all you are making is 2d games. Later on I wanna make some simple replayable games, with simple upgrade system, loot, etc. Guys, I am going to create very simple 2D games. I think there's big pros/cons to each approach, or learning swift/java for app development. That's not to say that Unity apps or JS-based apps in wrappers (or even using something like React-Native which does spit out native code) aren't going to be good enough for what you want to do. The best android apps are (and I know less here) presumably java. The best iOS apps are written using swift/obj-c, languages designed for the platform. If you want the same code base across platforms then you're always going to be at the mercy of transpilers or some other mechanism, this is always a performance overhead, and as gaming is very performance heavy this can be a problem. That's a bigger question (and I've no idea how big companies create multi-platform games, unity would sound like one solution, the other is they have enough resources to have 2 separate teams writing apps in the way designed for the platform, I don't consider JS solutions to be robust enough for complex native applications.yet). ![]() Tutorials tend to be very variable in quality, but search around, if you find an author whose style you like follow them and read their stuff as there are so so many trash JS tutorials/articles out there that its very hard to know who to believe! I learnt how to code by being lucky enough to sit next to competent developers and learning how to stalk OSS projects on Github but that's very very hard to do when your JS skills aren't already decent. So, yeah, if you'd say your JSing is only around beginner/basic level work spent upping those skills will be extremely beneficial (and equally so if you end up moving back to web dev, with the abundance of JS libs most decent web dev jobs are JS coding jobs, and there are now backend JS jobs piling up ready to be filled by competent developers).Ī lot of the time you can probably brush up/improve your JS skills alongside learning Phaser. The framework is very well designed and makes many tasks easy so its easy enough to get going, many question posts we get here aren't about fighting with Phaser to get it to work in a certain way, they're general JS questions. Phaser abstracts most canvas api away from you, although it doesn't hurt to start there and understand how canvas works before plunging in to a library/framework.
0 Comments
Leave a Reply. |