Page 1 of 10
Making a program to help making of mods/games

Posted:
Tue Mar 27, 2012 03:06
by lkjoel
Hey,
I've been thinking of this for a while, and I've finally decided to do it. I'm planning on making a program to help making mods/games for minetest. What I mean by games is like maps and CTF/FPS versions of it.
I made a bit of an ascii mockup of the dialog (of course, it will be much more advanced than that):
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
+------------------------+
| MODDER |
+------------------------+
| New Block: |
| Blocks high: X |
| Front texture: X |
| Back texture: X |
| Left texture: X |
| Right texture: X |
| Top texture: X |
| Bottom texture: X |
| Climbable? X |
| Walkable? X |
+------------------------+
Does anyone like this idea?

Posted:
Tue Mar 27, 2012 03:20
by jordan4ibanez
YES! +1

Posted:
Tue Mar 27, 2012 03:24
by Death Dealer
Ya this would be awesome.

Posted:
Tue Mar 27, 2012 04:56
by lkjoel
okay, I need a bit of help here... I'm thinking of making this in Java because it's cross-platform and I don't need to worry about the GUI toolkit.
What I need here is help desigining the GUI (mockups would be perfect).

Posted:
Tue Mar 27, 2012 12:18
by sfan5
+0,5
That would be a big help for Modding "Noobs"!

Posted:
Tue Mar 27, 2012 12:43
by LorenzoVulcan
-1
If you want to make mods,you study the LUA.Studying is extremely usefull,open a program and make a mod isn't so instructive.

Posted:
Tue Mar 27, 2012 15:15
by lkjoel
Think of it more like using Qt Designer instead of hand-typing the GUI code. You still do the programming, but it's a heck of a lot easier.

Posted:
Tue Mar 27, 2012 15:23
by SelfishCar
One word:
AWESOME!! :)

Posted:
Tue Mar 27, 2012 15:32
by SelfishCar
sfan5 wrote:+0,5
That would be a big help for Modding "Noobs"!
Yeah... I am a Modding ''Noob'' so I will find that very useful! Hehe! xD

Posted:
Tue Mar 27, 2012 16:41
by kddekadenz
I never made anything with Lua before and learned the API relatively fast, so I think it's unnecessary.

Posted:
Tue Mar 27, 2012 16:41
by LorenzoVulcan
kddekadenz wrote:I never made anything with Lua before and learned the API relatively fast, so I think it's unnecessary.
Quote,this is what i mean.

Posted:
Tue Mar 27, 2012 19:54
by sdzen
its unnecessary im sorry but i dont see the need

Posted:
Tue Mar 27, 2012 21:46
by lkjoel
it's rather a program to let you easily make a mod, using a GUI, that's all. A lot of us are not programmers, and do not wish to learn, but wish to make a mod. Newbies and experts can use this, as it just generates code (which can be easily modified).

Posted:
Tue Mar 27, 2012 21:49
by Death Dealer
lkjoel wrote:it's rather a program to let you easily make a mod, using a GUI, that's all. A lot of us are not programmers, and do not wish to learn, but wish to make a mod. Newbies and experts can use this, as it just generates code (which can be easily modified).
i dot know why no ones supporting this? if it had ALL the parameters of lua scripting in a easy to use GUI i think that would be fantastic:D +1 for the idea

Posted:
Tue Mar 27, 2012 23:09
by lkjoel
great! I'm thinking of making a web interace (JS) because I'm too lazy to make a nice Qt/Swing GUI lol. I'm also thinking of (if I get Jeija and Sapier's permission) integrating mesecons and animals into it so people can make new electrical stuff and mobs.

Posted:
Tue Mar 27, 2012 23:16
by Death Dealer
lkjoel wrote:great! I'm thinking of making a web interace (JS) because I'm too lazy to make a nice Qt/Swing GUI lol. I'm also thinking of (if I get Jeija and Sapier's permission) integrating mesecons and animals into it so people can make new electrical stuff and mobs.
theres already a program for making mescons and importing with world edit, but making new mobs and animals is good.

Posted:
Tue Mar 27, 2012 23:18
by lkjoel
no, that's not it. It's to add mesecons support to the block/thing you are making (so it supports electricity etc...)

Posted:
Tue Mar 27, 2012 23:25
by Death Dealer
lkjoel wrote:no, that's not it. It's to add mesecons support to the block/thing you are making (so it supports electricity etc...)
Oh that would b sick:D:D:D:D:D:D:D:D:D:D

Posted:
Wed Mar 28, 2012 13:09
by jordan4ibanez
lkjoel wrote:no, that's not it. It's to add mesecons support to the block/thing you are making (so it supports electricity etc...)
okay i have some crazy stupid idea!
since jeija's mesecons is SO popular..why not have a menu which makes the mod have 2 positions..on and off..and it could have a check box..and when checked it brings up another menu which shows 2 different textures and the selection of draw type! let me try to show you:
UNCHECKED:
+--------------------------------------+
| [YOUR AWESOME MOD!] |
| |
| +------+ |
| |image| |
| |image| |
| +------+ |
| |
| [ ] checkbox |
| [ ] checkbox |
| [ ] checkbox |
| [ ] Jeija powered? |
| |
+--------------------------------------+
CHECKED:
+--------------------------------------+
| [YOUR AWESOME MOD!] |
| |
| ON OFF |
| +------+ +------+ |
| |image| |image| |
| |image| |image| |
| +------+ +------+ |
| |
| [ ] checkbox |
| [ ] checkbox |
| [ ] checkbox |
| [x] Jeija powered? |
| |
+--------------------------------------+
^the right side of the "window" looks messed up but you get what i'm saying!
when this is checked then it just adds a simple line to the init.lua so you don't have to go through all the trouble of it :)

Posted:
Wed Mar 28, 2012 13:11
by Death Dealer
jordan4ibanez wrote:lkjoel wrote:no, that's not it. It's to add mesecons support to the block/thing you are making (so it supports electricity etc...)
okay i have some crazy stupid idea!
since jeija's mesecons is SO popular..why not have a menu which makes the mod have 2 positions..on and off..and it could have a check box..and when checked it brings up another menu which shows 2 different textures and the selection of draw type! let me try to show you:
UNCHECKED:
+--------------------------------------+
| [YOUR AWESOME MOD!] |
| |
| +------+ |
| |image| |
| |image| |
| +------+ |
| |
| [ ] checkbox |
| [ ] checkbox |
| [ ] checkbox |
| [ ] Jeija powered? |
| |
+--------------------------------------+
CHECKED:
+--------------------------------------+
| [YOUR AWESOME MOD!] |
| |
| ON OFF |
| +------+ +------+ |
| |image| |image| |
| |image| |image| |
| +------+ +------+ |
| |
| [ ] checkbox |
| [ ] checkbox |
| [ ] checkbox |
| [x] Jeija powered? |
| |
+--------------------------------------+
^the right side of the "window" looks messed up but you get what i'm saying!
when this is checked then it just adds a simple line to the init.lua so you don't have to go through all the trouble of it :)
ya thats pretty much EXACTLY WHAT HE IS SAYING.

Posted:
Wed Mar 28, 2012 14:24
by lkjoel
cool, I'll try to implement that. I'm actually planning on making a "3d" block (not really, just distorted versions of the images, but it looks 3D). Here is the URL (tell me if you can see this):
http://c9.io/lkjoel/minetest-modder/workspace/index.htmlCan you add me as Coder or something like that I want to help you?

Posted:
Wed Mar 28, 2012 14:51
by Jordach
I might make a fork of the Java programming system Scratch and might get it working to spit working LUA.

Posted:
Wed Mar 28, 2012 15:33
by lkjoel
that would be awesome! Could we collaborate on that?

Posted:
Wed Mar 28, 2012 16:11
by Jordach
Im still nooby at smalltalk, however porting certain code to work shant be that hard, also Scratch comes with a Image editor built-in.
I'll make some prototype screenshots tomorrow.
These may not be final.

Posted:
Wed Mar 28, 2012 16:22
by bgsmithjr
oooo, that sounds difficult. A mod generator. That's like development environment like visual studio or qt quick

Posted:
Wed Mar 28, 2012 16:26
by sfan5
lkjoel wrote:great! I'm thinking of making a web interace (JS) because I'm too lazy to make a nice Qt/Swing GUI lol. I'm also thinking of (if I get Jeija and Sapier's permission) integrating mesecons and animals into it so people can make new electrical stuff and mobs.
I can help you with Coding

Posted:
Wed Mar 28, 2012 16:28
by Jordach
Nope. Scratch is this:
www.scratch.mit.edu

Posted:
Wed Mar 28, 2012 16:30
by LorenzoVulcan
bgsmithjr wrote:oooo, that sounds difficult. A mod generator. That's like development environment like visual studio or qt quick
Uhm,no.This is easy to do.

Posted:
Wed Mar 28, 2012 16:33
by Jordach
Please mail me if you need some more help: eg lego like bricks of code.
I can define bits like callbacks, entities and blocks by using simple smalltalk variables.

Posted:
Wed Mar 28, 2012 16:42
by bgsmithjr
Well I will be anxiously waiting.