Answer the question
In order to leave comments, you need to log in
Which framework to choose for developing 2D mobile games?
Hello, tell me, please, what are the frameworks for developing games for IOS and Android?
Interested in what would be the opportunity to implement everything as much as possible through the code, and not through the editor interface as in UNITY3D. Possible programming languages: C#, Java, Python, worse, but still Lua/JavaScript is possible.
Desirable features:
- Free or low cost
- Convenient connectivity of game services and advertising services
- Ease of development (Visual studio or own development environment)
Answer the question
In order to leave comments, you need to log in
Definitely Unity3D.
Perfectly suits all requirements, and at the same time the most popular and very productive.
Interested in what would be the opportunity to implement everything as much as possible through the code, and not through the editor interface as inIn Unity3D, it is just recommended to implement logic through code, and not through an interface (there is such a possibility).
you can make an HTML5 game on phaser.io and then package it using https://crosswalk-project.org/
From the advantages of this approach:
Pixi.js is responsible for rendering, so you can use WebGL and the device's GPU. Crosswalk supports it all.
Rich phaser features. Shaders, physics engine, etc.
Fast development speed, that is, it is unnecessary to wait until the project is scaled up, scratched, loaded onto a device or emulator. You just refresh the page.
Lots of examples phaser.io/examples
LibGDX - Java . https://libgdx.badlogicgames.com/
Very easy to learn, because simple and clear documentation (albeit in English).
Cross-platform. But on iOS, it runs through RoboVM (which, as I understand it, translates from Java to C), because of this, the application will take up quite a lot of space + you won’t be able to fasten a lot of advertising sites for iOS (only Admob)
Any Java environment. Eclipse
Cocos2d-x - C++|Lua|JS www.cocos2d-x.org/products
Main: hard to learn. There are very few Western articles about Cocos2d-x, and even fewer in Russian. But its structure and architecture is better (IMHO) than LibGDX + is more productive, and most importantly: all advertising platforms and other plugins can be connected to it.
(By the way, I will soon write a tutorial on how to create a small game on it)
Windows environment: Visual Studio (default for C ++). Lua - they have their own environment.
I will not write about Unity, Unreal Engine, you can find a million articles about them.
Good luck :)
(If there is any experience in two engines, so I know what I'm talking about).
Godot - реальный конкурент Unity.
Бесплатный. Поддерживает 2D и 3D. Скрипты можно писать на разных языках, в том числе C#. Язык по умолчанию GDScript - похож на Python.
Собственное IDE доступно для всех платформ.
Очень хорошо организован внутри.
Если кто хочет попробовать 2D в действии, вот моя головоломка: (начиная с версии 3.0 использован Godot). Можно скачать через Google Play.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question