Jump to content
  • Advertisement
TheSquirrelsChirp

What is the simplest best Cross Platform coding experience for an absolute beginner

Recommended Posts

Ever since I was a child I was interested in creating my own games, and with flash I was able to create some games, but never to the extent that I wanted. I took a 9+ year break from the game development scene, but now I really want to plunge back into it. Knowing that flash is on the outs, I am now looking for the next best thing to develop games with nothing seems to be straightforward or simple, and there are way too many options. javascript, c++, python, typescript, and so on... I am utterly confused about which to begin with. I just want to make simple 2d games to be able to run on both pc and mobile phones. I read some tutorials about phaser but I am not sure which files to download and I only have a 32 bit computer that's a bit outdated, running win 10. 

Where do I begin coding with easy animation integration that is compatible with pc and mobile development on the fly? Is this too much to ask?

Share this post


Link to post
Share on other sites
Advertisement

Likely to have the most support (documentation/support forums/users) is going to be Unity with C# or Unreal Engine 4 with Blueprint (their visual scripting system) and C++.

Share this post


Link to post
Share on other sites
Posted (edited)

Especially since you were using Flash, I think Haxe will be above and beyond what you could find anywhere else:

http://haxe.org/

http://www.openfl.org/

http://kha.tech/

http://armory3d.org/

The first link is the actual Haxe language website. It can natively target Flash .swf's, otherwise it can target many languages.

The next 3 links are development frameworks based on the Haxe tech stack. OpenFL emulates much of the ActionScript 3 API, but important to note, it compiles native applications for desktops, mobiles, consoles, etc.

Kha is similar to OpenFL functionality-wise - it's a framework that also allows exporting projects to WebGL, desktops, mobiles, consoles etc., but with its own API, which in my opinion is more intuitive and closer to libraries people coming from C++ gamedev would be used to.

Armory3d is a 3d engine based on Kha for rendering. It has full Blender3d integration, so you can build your world and visually script from Blender3d, and immediately export to all the platforms that Kha supports.

All in all, I've been using Haxe for years, only recently switching to raw C++, originally for Flash development, but later on for native desktop and mobile apps, and from my experience, for game dev, it really Just Works™. By now many issues have been smoothed out, and the same game can be easily exported to all targets. (Literally by selecting the platform from a dropdown menu - mind you, there is no VM, these are truly native applications)

Edited by PSvils

Share this post


Link to post
Share on other sites

I'm biased toward my own product, so take this reply as a suggestion, not factual.

Try World of Hello, you can code on your phone or PC, or both at the same time.
Any app you make on your computer will automatically be ported to Android (the iPhone version is not available yet, but will be soon).

I am also adding standalone support so once you build your app, you can unlink it from World of Hello to be entirely your own on the app store and PC (currently you have to have World of Hello to play the app).

It is a new development tool, so I'm still adding support for features, but I can work closely with you to add anything you need on an as-needed basis.

So, if you want to get into mobile development, I'd really suggest using it. You can even hire a team of developers to work with you in real-time on building your app by giving them permissions for files, code, and whatever else.

 

Share this post


Link to post
Share on other sites

Since you mentioned, you want to create simple 2D games, you may take a look at Game Maker. It's coding language resembles C and is quite easy to understand. On the other side, you can also create your game using drag&drop instead of codeing. Game Maker provides mobile export, which would fit your requirements as well.

There's plenty of tutorials out there for Game Maker and a good documentation.

Only thing is, it costs money. (Sometimes they have great discounts as well)

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!