Pages: 1
Author Topic: [off topic] You know what program I would love to see.....  (42,631 Views)
Offline (Unknown gender) Faithbuilders

Member
Joined: Jan 2015
Posts: 19
View profile
Posted on: January 29, 2015, 05:50:55 PM
I would love an open source program like LGM, but instead of making games, you can make programs. That would be very cool.  :D
Offline (Unknown gender) TheExDeus

Developer
Joined: Apr 2008
Posts: 1,860
View profile
Reply #1 Posted on: January 29, 2015, 07:48:55 PM
You can make whatever you want. I make programs in ENIGMA all the time. I used to make a lot of programs in GM too. For example, right now I'm making a node based image processing tool in ENIGMA:

Previously I made circuit drawing program in GM:

So you don't really have limitations on what you can do.
Offline (Unknown gender) Faithbuilders

Member
Joined: Jan 2015
Posts: 19
View profile
Reply #2 Posted on: January 29, 2015, 07:55:30 PM
Really, cause what I would love to make, is a professional look daycare program, for running a daycare. can I do THAT with Enigma?
Offline (Unknown gender) TheExDeus

Developer
Joined: Apr 2008
Posts: 1,860
View profile
Reply #3 Posted on: January 29, 2015, 08:35:01 PM
Sure. Whatever you want. I'm not sure what the program would do exactly. For portability reasons it's often better for database heavy programs to use net based technologies (i.e. make a website). But all of it can run in C++ engine like ENIGMA too. ENIGMA can also use TCP/IP protocols, so it can connect to databases and stuff. We could make an SQL extension too, so it would be easier to query databases from ENIGMA.

Basically in programming these things are true:
1) You can make everything in everything. You can make Crysis in GM if you want to. It will just be VERY slow, as you wouldn't be able to use many modern graphics techniques in GM (although you can in GM:S). Just like you can make your daycare app in Unity if you want.
2) Because 1) is true, you should really use the best tool for the job. While ENIGMA can make everything, it doesn't mean you should make operating systems in it. Like you can use Unreal Engine 4 for your daycare app if you want, but as you won't use GPU based particles systems in it, then it probably is a waste. So if you want a daycare app that helps with things like scheduling, then maybe using a web based platform will be better. But it purely depends on what you need.
3) If we look deeper at computers themselves, then a universal computer (that is a computer that can calculate everything that is calculable, and that means it basically can create your daycare app, just like it can anything else) is basically a computer that can add two numbers together and then jump to another address in memory. This means you can make your app on a watch. But it won't be practical to do so.

I use ENIGMA for my stuff because of two reason:
1) I helped make it, so it's a lot easier for me to add stuff I need or to fix problems I encounter. So I don't rely on other people to fix bugs or implement missing features. This greatly speeds up programming (like the node system shown in the first image is only about 3-4 days of work).
2) I make a lot of graphical stuff. Things for drawing, image processing and so on. So I need a way to render many things in real-time which would probably be impractical with C# windows framework or even UE4 (like making a node system inside it's node system?).
Offline (Unknown gender) Faithbuilders

Member
Joined: Jan 2015
Posts: 19
View profile
Reply #4 Posted on: January 30, 2015, 12:52:49 AM
Hmmmmm, thanks for you're response. Looks like I have a lot to learn, I hope there are, (or will be soon) lots o tutorials to teach me. I would love to link LGM to a database...
Offline (Unknown gender) Darkstar2

Member
Joined: Jan 2014
Posts: 1,238
View profile
Reply #5 Posted on: January 30, 2015, 05:35:38 AM
ENIGMA is meant more for games, otherwise you will need extension or some skill to access the windows GUI stuff.

I think there are better programs for what you are looking for.

* Neobook (neosoftware) (it's closed source) but it is a Rapid Application Builder, you can build full windows GUI application, it is the easiest thing you will ever use, learning curve is ridiculously easy, yet you can do very complex stuff - it is a WYSIWYG, visual editing, but also supports a scripting language, plugins, etc.  There is also a database plugin.

* Multimedia Builder (this one is long discontinued) allows building windows application and games with ease, supporting scripting for advanced feature.  you might be able to find it online if you search - that is closed source as well.

You can do it in ENIGMA but it will probably be more difficult / take longer to do.

Offline (Unknown gender) Rusky

Resident Troll
Joined: Feb 2008
Posts: 954
View profile WWW
Reply #6 Posted on: January 30, 2015, 03:31:51 PM
If you want to write apps for databases with a visual editor, it would probably be easier to use Microsoft Access. I wrote a whole application for a local food bank to manage their distributors with it when I was in middle school.

It would also be possible to do it as a website- there are a lot of resources to learn that sort of stuff, and your end product would be a bit more flexible and accessible.

You could also go all the way and use C# or Java- you'd get a GUI editor but that's about it. Depends on what you need/want out of it.
Offline (Unknown gender) Faithbuilders

Member
Joined: Jan 2015
Posts: 19
View profile
Reply #7 Posted on: January 31, 2015, 07:53:11 PM
Thanks for all your advice. I am looking into leaning Python. Any body know if that would be worth looking into? Thanks
Offline (Unknown gender) time-killer-games
Guest


Email
Reply #8 Posted on: February 17, 2015, 06:46:08 AM
Please remove "[off topic]" from the title its redundant :p
Pages: 1