R
R
Ryabos2018-10-22 16:12:40
Java
Ryabos, 2018-10-22 16:12:40

How to make a simple 2D game for Android and Desktop?

There is a clear goal - to make a simple 2d-runner.
I am interested in the final result, I do not do it for a portfolio / training.
Deploy first of all on Android and windows desktop
it would be nice to have macOS and iOS (why not)
another option is an application for VK
I am good at Java, JavaFX is very good. Ready to learn new things if needed. The problem is that I DO NOT know how games are made)
With what to write? (only Unity comes to mind, I don't know anything else, but maybe there are good solutions for Java)
And what is the best way to distribute the desktop version? (Heard very easy and convenient via Steam)

Answer the question

In order to leave comments, you need to log in

7 answer(s)
O
OnYourLips, 2018-10-22
@Ryabos

Unity The
most cross-platform, the most friendly to beginners.

X
xmoonlight, 2018-10-22
@xmoonlight

https://love2d.org/
Example and Play Mario in browser
Distribution platforms - Windows Dektop, Android, Linux, MacOSX, iOS, Web (via Emscripten).

D
Denius (genius), 2018-10-24
@Conan_Doyle_SBINH

libjdx is suitable for creating games on desktop, android, html5, you write everything in java. A game written for android will also work on a compluhter, nothing needs to be rewritten

D
dollar, 2018-10-22
@dollar

www.slant.co has good comparisons. With a claim to objectivity.
For example:
Best 2D Engine
Best 2D Engine for Android

H
Hzpriezz, 2018-10-22
@Hzpriezz

Definitely Unity.
I can help with general information, how to approach the development of an idea and make a competent project, what assets to use, how to optimize the game, which animation program to choose.
If interested, write.

V
Vasily minodvesP, 2019-02-27
@benoni

If you know Java well, then IMHO it would be better to take something like LibGDX https://libgdx.badlogicgames.com/ (this one is mainly for 2D) or jMonkeyEngine jmonkeyengine.org (this one is mainly for 3D).
But you can take any non-Java engine, but then you have to learn the scripting language for this engine (for example, C# if unity, GDScript if Godot, or Lua if Corona SDK or Gideros).
PS Or take a thread constructor. where no programming is required (Construct 2, for example).

T
Tony, 2021-03-31
@TonyHunt

Korge - Modern Multiplatform Game Engine for Kotlin.
Kotlin + Korge = https://korge.org/
Kotlin/Native supports the following platforms:
macOS
iOS, tvOS, watchOS
Linux
Windows (MinGW)
Android NDK

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question