5

Take a look at SFML. It offers window creation, event handling, sprite drawing and is all pretty simple to use.


4

Unity is well supported and has had a 2D mode for games https://unity3d.com/learn/tutorials/topics/2d-game-creation/2d-game-development-walkthrough for a few years now and the IDE is excellent. Currently the Linux build of the IDE is not production but there may be a workable version for Linux. There are Mac and Windows versions. There are many tutorials for ...


3

GameMaker It's a drag-and-drop game creator that allows you to design a variety of different games. Simple 2D games can be done using purely the GUI but some knowledge of programming and use of the sandboxed built-in scripting language Game Maker Language may be necessary for more complex games. The company, YoyoGames is primarily marketing GameMaker: ...


3

I would recommend teach them to code first once they get a hold of that you can successfully move on to the other aspects like design work,framework and other things.Maybe this article on most used programming language can help you decide. To grasp the basic function of programming languages i would highly recommend to start with Scratch.Scratch is the ...


3

A couple of options to consider, for starters: Gameblox - blocks-based programming program to make games online. It's being developed at the MIT STEP Lab and is used by the Design and Development of Games for Learning course on edX. Godot engine - advanced, feature packed, multi-platform 2D and 3D game engine. It provides a huge set of common tools, so you ...


3

Python and Pygame Python is a high-level programming language. It is beginner friendly and its codes are intuitive and very readable, you can get the Windows setup here Pygame is an easy to use Python library for writing games. You can get the latest setup here (and not on the main site pygame.org) As for the learning part, I suggest that you start with ...


3

melonJS is a fresh & lightweight HTML5 game engine, which currently has the following features: A fresh & lightweight 2D sprite-based engine Standalone library (does not rely on anything else, except a HTML5 capable browser) Compatible with most major browser (Chrome, Safari, Firefox, Opera, IE) and mobile devices Device motion & accelerometer ...


2

i haven't found any free ones but i have found one that is very cheap compared to World machine https://starscenesoftware.com/fractscape.html


2

Blender sounds like it might be of interest for you. The software is based on a GNU General Public License v2 or later and you can download it on Windows, Mac, and Linux.


2

I would recommend you to check Godot, a multi-platform 2D and 3D open source game engine with IDE. You can easily export the games to desktop systems Windows, Linux, or Mac OS, and mobile devices like Android, BlackBerry, iOS, Windows Phone devices and others. You have also an option to create simple or complex GUI, with powerful GUI library, dozens of ...


2

I would recommend GameMaker: Studio. This piece of software costs $50 normally but I was able to get it for free through some sale. There is also a free version of GameMaker except it only allows you to have I think 15 sprites. It has its own programming language called Game Maker Language or GML. This programming language is pretty simple and it gives ...


2

The JetBrains IDEA community edition may well fit the bill in this instance, but for all of these you need to do the Gradle setup first, and then import. Personally, I've been using Eclipse and not had an issue since the libgdx setup was improved, but I can see why it would be problematic for someone who wasn't intimately aware of how Eclipse operates with ...


2

I do not believe you will get a definite answer. The reason is that you should choose what suits you best. I will try to answer based on personal research that I have done and my small effort on developing a 2D game. But you have several options to choose among: As you talk about 2D graphics, I would personally stay away from engines like Unity. It now has ...


2

In my experience on Windows, Visual Studio has been the best to transition to for a Java programmer. It has the largest ecosystem/community of any the editors you mentioned and it would set you up nicely should you choose to pursue any .Net languages, etc. Here is an MSDN link for getting started with c++ in Visual Studio


2

Have you looked into PyGame? I used it before for a Galaga copy, but It can handle what you are after also. There's a couple of examples of PyGame text based games here. PyGame also supports Python 3.


1

"Should be cross-platform". Browser-based is the obvious answer. Failing that, all that I can think of is Delphi/RAD studio, which generates native executables for multiple platforms form a single source code. Write once and simply recompile to reach billions of devices natively running Windows, Linux, macOS, iOS and Android. With integrated app-...


1

If you're a Mac user, you can use GarageBand, which is free for the basic version, but costs $4.99 USD for more instruments, effects, and lessons. Another option would be to buy Logic Pro X for a massive $244.11 USD. It comes with far more sound mixing features and fine tuning tools for a professional audio experience. If you use Windows too, you can get ...


1

I don't know what Lisps you're already familiar with, so I can't compare them to these suggestions, but Common Lisp and Hy both have object systems. Common Lisp has CLOS, which is based on generic functions and multiple dispatch. It is unlike the more traditional class-based approach, but also more powerful. Hy is a Lisp syntax for Python, so it has Python's ...


1

Try this. This is exactly the software framework that you are looking for: http://www.vassalengine.org/


1

You may try UMLet. It supports all UML type diagram and you can use activity diagram. Here is sample of activity diagram: Short about UMLet: UMLet is a free, open-source UML tool with a simple user interface: draw UML diagrams fast, build sequence and activity diagrams from plain text, export diagrams to eps, pdf, jpg, svg, and clipboard, share ...


1

By order of usability (JME ready) and robustness: jMonkeyCSG this is a JMonkey port of UnBBoolean (so basically, UnBBoolean was (re)made 100% compatible with JMonkeyEngine), read more here. It has all the required boolean operations and is BSD license. It support textures and its performance seems good. ATM, this would be the best choice, as it seems error ...


1

Have a look at Phaser, an open source 2D game framework.


1

If you're happy with Lua as a programming language, the Defold tools provided by King would fit the bill. Given its pedigree, the design is admittedly focussed on mobile development, but the HTML5 output is more than acceptable for desktop, and there are Windows and Linux runtimes. You need a Google account to sign up for a download, but otherwise it's free ...


1

Since you already know some python why not use visual python it is cross platform and can readily do what you ask. The texture_and_lighting example: from __future__ import division from visual import * # Bruce Sherwood, August 2006 # Demonstration of transparency (opacity), materials, and local lights in Visual 5 # Create a texture to apply to a sphere to ...


1

Deepak, have you tried Phaser ? Its a pretty neat engine. Though I haven't tried all the feature-requirements you have listed, in it, but estimating it to fit well. Here's a page which demonstrates Phaser's capabilities with examples. A quick search revealed many pages with commentary on some of the other features you wanted. Eg: this page discusses ...


1

I am obviously biased (being the main author), but would recommend WADE isometric, which comes with a step-by-step guide to making what you described above. We used it to make this game, which works well on mobile browsers and took 2 people about 3 weeks. Isogenic is also very good, especially in the networking aspect, but it's a bit more on the expensive ...


1

I would suggest taking a look at pyGame, the major points it doesn't satisfy is it isn't C++ it is python and it doesn't compile to exe. You can use it portably, (windows via portable python - includes pygame as one of the libraries), running from source on other platforms - most Android machines have python installed, ditto OS-X and it is the default ...


1

I am currently working on a maze generation library written in Java 7+, and would be willing to discuss its use. I also found an example of a simple maze generation algorithm here, that should help put you on the path to writing your own maze generator if you don't find something that suits your purposes.


1

There are several dozen competitors, but basically it all comes down to a choice between the big two: TADS and http://inform7.com/. The languages have widely different syntax, so it will be a matter of taste for you. A comparison of the syntax with a small sample game can be found here. Useful links: Choosing a Language for Interactive Fiction Emily ...


Only top voted, non community-wiki answers of a minimum length are eligible