Hi !
Featured games (84)
games approved by the League of Dukes
Games in Showcase (549)
Games in Android Showcase (137)
games submitted by our members
Games in WIP (594)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1] 2
  ignore  |  Print  
  Game Maker and similar tools  (Read 5651 times)
0 Members and 1 Guest are viewing this topic.
Offline luisoft

JGO Coder

Projects: 6
Exp: 10 years

Java games rock!

« Posted 2012-11-01 16:28:20 »

Hi guys, I was planning to build a tool to create games. Searching around I found lots of tools. Most of them are paid:

- Stencyl
- Construct 2
- GameMaker
- GameSalad

I never played around with this tools. Does anybody have any experience with them? Can they really produce great games? Or just casual and simple ones?

I don't want to re-invent the wheel, but I'd like to build something with my own efforts to get knowledge and for fun.

I also though to develop a game library like Slick2D or any derivative. Maybe it'd be better to develop a game library first and then build a game designer over the library... don't know...

just some thoughts

Offline sproingie

JGO Kernel

Medals: 202

« Reply #1 - Posted 2012-11-01 17:08:19 »

Those are trivial tools to create trivial games.  Casual and simple to say the least.  For any professional-quality game, or even anything that doesn't fit the pre-stamped mold these tools force you into, the tool we use around here is the Java programming language Smiley
(and some libraries like Slick2D, LibGDX, LWJGL, JOGL, etc)

Do not start by writing libraries.  You need to gain experience writing a game or two or ten or twenty before you even think of writing a library, because at that point you'll know what you want to break out into reusable code. 

Even then, take advantage of the work of others freely offered to you; reinventing the wheel isn't necessarily always a bad thing, but your new wheel design should at least offer something advantageously different than all the others out there.
Offline Troncoso

JGO Coder

Medals: 20

« Reply #2 - Posted 2012-11-01 17:14:38 »

I don't agree that those tools can only make trivial games. Not GameMaker, at least. I've seen several very impressive project, when I was younger and played with it a lot.

I do agree that these tools very much restrict your freedom. I went back to GameMaker, not long ago to write a simple game (This is after learning and getting comfortable with Java), and I found it hard to plan out my game without being able to use classes, or define aspects such as sprites, animations, object, etc. exactly how I'd like to.

I don't think you should build one of these IDE's for game making. Try going for a game engine, that provides a lot of tools to make game development easier, but allows the user to expand on your provided code.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline StumpyStrust
« Reply #3 - Posted 2012-11-01 17:35:00 »

More robust engines that are also payed would be Unity, Torque, and Unreal engine. I guess there is also a cryengine sdk but who really uses that anyway.  Cheesy

I used game maker and it is great for learning how to plan things out in a game but is not very robust and can be very restrictive if you do not know how to use it.

If you are looking to make a game engine....don't. It is very hard and you will most likely not make anything better than what is already out there. Make some games and you will find your self with an engine.

Now one thing you can do which I think a crap load of people would love is take an existing engine/framework say slick or libgdx (java ones obviously) and make an SDK for said engine. That way you could focus on making a kick ass SDK with, preferably, visual WYSIWYG editors to help stream line the game creation progress and not get bogged down with programing the engine. I would pay an arm and a leg for something like a simplified Unity editor for libgdx.

Online Cero
« Reply #4 - Posted 2012-11-01 17:55:46 »

I'm just gonna say, I looked and played around with Game Maker many years ago
If you want to do good scripted scenes... all that scripting in Gamer Maker you gotta learn... you might as well program it yourself
Only with bigger tools you can really do even anything interesting, but there you'll likely spent more time looking how to do, what you want to do, then it would take to program it.

Offline Giovanni

Junior Devvie


« Reply #5 - Posted 2012-11-01 18:10:48 »

I guess it always depends on how familiar you are with specific tools. If you are able to make good looking games with GameMaker and if the license costs aren't too high you should really go for it. Barely anyone is interested in the tools/programming language you used to create your game. Of course is it quite important to know what's going on under the hood, but not exactly necessary.

I guess there is also a cryengine sdk but who really uses that anyway.  Cheesy

There is. But as far as I know the license for the cry engine costs ~1.000.000$.
Offline Troncoso

JGO Coder

Medals: 20

« Reply #6 - Posted 2012-11-01 18:52:00 »

Of course a game engine is hard. You don't really learn much until you take on challenging projects that force you to learn more about the matter.

I think if you are really interested in game development, writing an engine is a great idea. The point is to learn what's on the back-end in terms of a game, rather than trying to make the next Unreal Engine.

Even if you are using an engine already created, you still have to learn how to use it. If you wrote the engine, you are going to understand it perfectly, as well as how to implement it.
Offline Danny02
« Reply #7 - Posted 2012-11-01 19:48:45 »

There is. But as far as I know the license for the cry engine costs ~1.000.000$.

mmm... no!
Crytek has a very similiar license model as the UDK or Unity.
you create a game sell it and then you give the engine owners some percent of the money you made
Offline ReBirth
« Reply #8 - Posted 2012-11-02 02:56:31 »

The difference:
- "I want to create engine/library!" - "No! finish some games first."
- "I want to create game tool!" - "No! start with engine first."
That's all my vision of JGO since registered Grin

Offline SHC

2: log() expects parameter 1 to be double, string given
File: /home/jgo/public_html/addon_appreciation.php
Line: 191