Graalians

Graalians (https://www.graalians.com/forums/index.php)
-   Off-Topic Chat (https://www.graalians.com/forums/forumdisplay.php?f=14)
-   -   Best Free 2D Game Engine? (https://www.graalians.com/forums/showthread.php?t=23390)

Skill 02-10-2014 01:35 AM

Best Free 2D Game Engine?
 
So I'm looking for a good free 2d game engine, here's what I would like for it to have:

-Text based coding. Not entirely drag and dropping with a UI. Preferably object oriented. A little bit of a GUI is okay(such as for importing assets), but the coding shouldn't be drag and drop.
-Somewhat active community. Somewhere I can post online for help if I'm confused with coding
-Easy to learn. I don't want to spend 2 weeks learning how to simply render an image on the screen.
-Lots of functionality. I don't want how much you can do with it to be limited. It should be able to create anything, from arcade games to rpgs. I should be able to develop my own systems such as combat systems and stuff.


Are there any engines that do this?

Dusty 02-10-2014 01:45 AM

I think you'll be hard-pressed to find a gaming engine that focuses on being code-oriented. That tends to be a bit of a counter-productive marketing plan, as the idea for game engines are to be easily accessible to a wide-variety of people. However, much engines I know of, while being UI-oriented, also allow some sort of scripting. Even Game Maker does so now.

Unity is free as long as you don't bring in lots of money with it: https://unity3d.com/unity/download

And I think it's pretty much the most popular engine floating around now. I think it uses interfaces Javacript and C#, the latter being Object-Oriented:
http://unity3d.com/unity/workflow/scripting
https://unity3d.com/learn/tutorials/...nner/scripting

hosler 02-10-2014 01:57 AM

Quote:

Posted by Skill (Post 451786)
So I'm looking for a good free 2d game engine, here's what I would like for it to have:

-Text based coding. Not entirely drag and dropping with a UI. Preferably object oriented. A little bit of a GUI is okay(such as for importing assets), but the coding shouldn't be drag and drop.
-Somewhat active community. Somewhere I can post online for help if I'm confused with coding
-Easy to learn. I don't want to spend 2 weeks learning how to simply render an image on the screen.
-Lots of functionality. I don't want how much you can do with it to be limited. It should be able to create anything, from arcade games to rpgs. I should be able to develop my own systems such as combat systems and stuff.


Are there any engines that do this?

You are describing graal

Skill 02-10-2014 02:38 AM

Quote:

Posted by Dusty (Post 451788)
I think you'll be hard-pressed to find a gaming engine that focuses on being code-oriented. That tends to be a bit of a counter-productive marketing plan, as the idea for game engines are to be easily accessible to a wide-variety of people. However, much engines I know of, while being UI-oriented, also allow some sort of scripting. Even Game Maker does so now.

Unity is free as long as you don't bring in lots of money with it: https://unity3d.com/unity/download

And I think it's pretty much the most popular engine floating around now. I think it uses interfaces Javacript and C#, the latter being Object-Oriented:
http://unity3d.com/unity/workflow/scripting
https://unity3d.com/learn/tutorials/...nner/scripting

I've used Unity, it's not really ideal for making 2d games. It contains pretty much no tools for 2d games, only 3d. I don't know anyone talented enough in 3d model creation, so I can't really make a game with original content using Unity.


I found something called dragonfiresdk, which allows you to code games in C++ and they compile it into an iOS application. Has anyone used it? It's $100, but I think it would be worth it. Considering that I already know c++, adjusting to use their libraries(which look simple) should not take long at all. Considering making a game through them, as iOS games are very popular and the most simple ones are the ones that spread most.

BboyEatsbacon 02-10-2014 03:01 AM

Try SFML or SDL.

Kendama 02-10-2014 03:05 AM

Graal .....

Skill 02-10-2014 03:06 AM

Quote:

Posted by Kendama (Post 451807)
Graal .....

Not enough functionality, only makes MMOs hosted by eurocenter
Not free, costs like $100+ a year to rent a server. And that server you make is making them money-and you still have to pay for it.

Dusty 02-10-2014 03:08 AM

Graal would make an amazing 2D engine if Stefan would bother -_-

Servers fail, it's insanely hard to create a server because making an online environment is leagues more difficult than single-player content. I would use Graal as a 2D engine if Stefan made it possible.

optimuswhat 02-10-2014 08:01 AM

http://www.rtsoft.com/wiki/doku.php?id=proton
How about this?

Johnaudi 02-10-2014 02:37 PM

Quote:

Posted by Skill (Post 451808)

Not enough functionality, only makes MMOs hosted by eurocenter
Not free, costs like $100+ a year to rent a server. And that server you make is making them money-and you still have to pay for it.

Graal is incredibly flexible. You can even point out your own variable names as string (@ "string").obj = function (e) {...}; is also a delegate object.

If only Stefan adds pointers, it would be great.

XNA is really easy to use! Try it, it uses C#.

optimuswhat 02-10-2014 02:45 PM

Quote:

Posted by Johnaudi (Post 451900)
Graal is incredibly flexible. You can even point out your own variable names as string (@ "string").obj = function (e) {...}; is also a delegate object.

If only Stefan adds pointers, it would be great.

XNA is really easy to use! Try it, it uses C#.

I believe they used XNA to create Terraria. It's a very awesome engine.

Johnaudi 02-10-2014 03:07 PM

Quote:

Posted by optimuswhat (Post 451904)
I believe they used XNA to create Terraria. It's a very awesome engine.

It's not awesome at all, I only said it's easy to use.

Kendama 02-11-2014 10:14 PM

Quote:

Posted by Skill (Post 451808)
Not enough functionality, only makes MMOs hosted by eurocenter
Not free, costs like $100+ a year to rent a server. And that server you make is making them money-and you still have to pay for it.

Very true. My bad

Dusty 02-11-2014 10:23 PM

Quote:

Posted by Johnaudi (Post 451900)
XNA is really easy to use! Try it, it uses C#.

As far as I know XNA is no longer supported. I mean it works, but it's not being updated anymore.

Draenin 02-12-2014 01:02 AM

If you're looking for entry-level game making programs, Game Maker: Studio, Construct2, and Multimedia Fusion 2 / Clickteam 2.5 might all be good choices.

They're all kind of competing very well with each other right now, and are capable of producing some really good games.

Jatz 02-12-2014 01:34 AM

I heard that Jatz guy is building a 2D ORPG Engine, might pay to keep tabs on his progress.

BboyEatsbacon 02-12-2014 01:38 AM

http://thebestjudge.files.wordpress....07/jatzbox.gif

how tf do i keep tabs on this

it never moves

mallard 02-12-2014 05:58 AM

Quote:

Posted by BboyEatsbacon (Post 451805)
Try SFML or SDL.

I second these recommendations if all you want is graphics and audio etc. Shouldn't take too long to get an image on the screen.

Maybe check out this list too: http://html5gameengine.com/

Jatz 02-12-2014 06:56 AM

OpenGL

Johnaudi 02-12-2014 01:10 PM

Quote:

Posted by Jatz (Post 452321)
OpenGL

Yes, OpenGL is quite the best really, but hard, especially that he can't learn C++ and OpenGL development under a day.

Besides, GLUT hasn't been updated since forever :(


All times are GMT. The time now is 10:28 PM.

Powered by vBulletin/Copyright ©2000 - 2026, vBulletin Solutions Inc.