Idea: Graphical IDE

General discussion about LÖVE, Lua, game development, puns, and unicorns.
User avatar
T-Bone
Inner party member
Posts: 1492
Joined: Thu Jun 09, 2011 9:03 am

Idea: Graphical IDE

Post by T-Bone »

Thinking big is what has brought humanity this far, is it not?

While I haven't finished a single game in LÖVE yet, I can't help but to already think about developing a graphical IDE for LÖVE. I think Lua scripts for LÖVE are very well suited to be automatically generated by a program in comparison to other programming languages. Since LÖVE is open source and all that, I don't see any problems with including LÖVE runtimes either.

The result would be something like a multiplatform Game Maker, which is something I think the world really needs. I've already got some ideas of how the interface would be.

Basically, what I wonder is:
1. Is this a stupid idea? :nyu:
2. Has something similar been done before?
User avatar
Ryne
Party member
Posts: 444
Joined: Fri Jan 29, 2010 11:10 am

Re: Idea: Graphical IDE

Post by Ryne »

A Graphical IDE isn't a stupid idea, though I think it should be separate from the framework in the sense that it shouldn't be a default thing. I think a lot of the users here probably prefer to just program in whatever program's they are comfortable with.
@rynesaur
User avatar
T-Bone
Inner party member
Posts: 1492
Joined: Thu Jun 09, 2011 9:03 am

Re: Idea: Graphical IDE

Post by T-Bone »

Ryne wrote:A Graphical IDE isn't a stupid idea, though I think it should be separate from the framework in the sense that it shouldn't be a default thing. I think a lot of the users here probably prefer to just program in whatever program's they are comfortable with.
Of course. What I intend to make is a truly noob friendly, very separate program that makes it easy for people with no programming experience to get a game running. It should by no means be a part of LÖVE itself.
User avatar
ivan
Party member
Posts: 1911
Joined: Fri Mar 07, 2008 1:39 pm
Contact:

Re: Idea: Graphical IDE

Post by ivan »

T-Bone wrote:The result would be something like a multiplatform Game Maker, which is something I think the world really needs. I've already got some ideas of how the interface would be.
An editor (or a Graphical IDE as you call it) has its advantages and disadvantages.
In the case of Love2D this might not be very well suited because your editor or IDE would have to enforce some sort of framework (involving 'sprites', 'layers', 'movieclips' or whatever).
These sorts of IDEs put your game development onto rails as you would no longer have direct access to the low-level rendering API which Love offers (and is probably Love2D's strongest suit).
T-Bone wrote:2. Has something similar been done before?
By the way, there is a Lua game making IDE called NovaShell: http://www.rtsoft.com/novashell/

Personally, I made a Box2D editor a while ago which saves b2Worlds in XML format.
It just doesn't seem very pratical to try and expand such an editor to a general-purpose game making IDE.
I guess what I'm saying is that, 99% of the time it is more useful to just make an editor specifically for the game that you want to make.
User avatar
T-Bone
Inner party member
Posts: 1492
Joined: Thu Jun 09, 2011 9:03 am

Re: Idea: Graphical IDE

Post by T-Bone »

ivan wrote:
T-Bone wrote:The result would be something like a multiplatform Game Maker, which is something I think the world really needs. I've already got some ideas of how the interface would be.
An editor (or a Graphical IDE as you call it) has its advantages and disadvantages.
In the case of Love2D this might not be very well suited because your editor or IDE would have to enforce some sort of framework (involving 'sprites', 'layers', 'movieclips' or whatever).
These sorts of IDEs put your game development onto rails as you would no longer have direct access to the low-level rendering API which Love offers (and is probably Love2D's strongest suit).
T-Bone wrote:2. Has something similar been done before?
By the way, there is a Lua game making IDE called NovaShell: http://www.rtsoft.com/novashell/

Personally, I made a Box2D editor a while ago which saves b2Worlds in XML format.
It just doesn't seem very pratical to try and expand such an editor to a general-purpose game making IDE.
I guess what I'm saying is that, 99% of the time it is more useful to just make an editor specifically for the game that you want to make.
Of course, this is something I've been thinking a lot about. I believe it to be possible to make a pretty general framework quite easily in LÖVE, that will run "well enough" for "most games". LÖVE performance is, to my experience, good enough for something that isn't perfectly optimized to still run fine on most computers, which is enough for somebody who just wants to create a game quickly. Nothing will ever beat programming yourself, but I think it's possible to make something that creates acceptable games for noobs. Think Game Maker. :neko:
User avatar
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: Idea: Graphical IDE

Post by Robin »

Help us help you: attach a .love.
User avatar
Kadoba
Party member
Posts: 399
Joined: Mon Jan 10, 2011 8:25 am
Location: Oklahoma

Re: Idea: Graphical IDE

Post by Kadoba »

I'm actually like 3 months in the process of making a GameMaker-like framework in love. Although it's not an IDE. I thought the GameMaker IDE was really intrusive actually.
User avatar
ishkabible
Party member
Posts: 241
Joined: Sat Oct 23, 2010 7:34 pm
Location: Kansas USA

Re: Idea: Graphical IDE

Post by ishkabible »

coding was invited, it offers unparalleled control needed to make software. would you try and pitch a color by numbers book to a professional artist? of course not, you would try and pitch more vibrant colors, better brushes, better mediums. programing is an art, an art that takes a little bit a talent and a lot of practice. every programing strives to write a masterpiece(well sometimes your just cranking out code or writing a snippet), if i have a program tell me how to code how can i possibly make a masterpiece?
User avatar
T-Bone
Inner party member
Posts: 1492
Joined: Thu Jun 09, 2011 9:03 am

Re: Idea: Graphical IDE

Post by T-Bone »

ishkabible wrote:coding was invited, it offers unparalleled control needed to make software. would you try and pitch a color by numbers book to a professional artist? of course not, you would try and pitch more vibrant colors, better brushes, better mediums. programing is an art, an art that takes a little bit a talent and a lot of practice. every programing strives to write a masterpiece(well sometimes your just cranking out code or writing a snippet), if i have a program tell me how to code how can i possibly make a masterpiece?
You can't. But some beginner who doesn't know programming, and doesn't want to learn it either, should still be able to create some games. The technology is there to make games that might be worse than something you wrote yourself from scratch, but still be good enough to be playable. Game maker does this. I see no reason for there not to be more multiplatform alternatives.
Kadoba wrote:I'm actually like 3 months in the process of making a GameMaker-like framework in love. Although it's not an IDE. I thought the GameMaker IDE was really intrusive actually.
Oh, nice. Do you have something to show? How far have you come?

They all seem to be for Windows... :/ Not that I personally need an IDE, gedit works great for lua, but still.
User avatar
Kadoba
Party member
Posts: 399
Joined: Mon Jan 10, 2011 8:25 am
Location: Oklahoma

Re: Idea: Graphical IDE

Post by Kadoba »

T-Bone wrote: Oh, nice. Do you have something to show? How far have you come?
Most of the core functionality is finished. It's not really in a presentable state though and some things really need to be polished or redone.

ishkabible wrote:coding was invited, it offers unparalleled control needed to make software. would you try and pitch a color by numbers book to a professional artist? of course not, you would try and pitch more vibrant colors, better brushes, better mediums. programing is an art, an art that takes a little bit a talent and a lot of practice. every programing strives to write a masterpiece(well sometimes your just cranking out code or writing a snippet), if i have a program tell me how to code how can i possibly make a masterpiece?
I think this is a little melodramatic. An IDE is just a tool. An optional one at that. Beginners could find it really useful and when they get more proficient they can switch to raw code if they want.
Post Reply

Who is online

Users browsing this forum: No registered users and 32 guests