Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - HitCoder

Pages: « 1 2 3 4 5 6 7 8 9 10 11 »
I cannot figure out how to get scintilla, even after extensive googling (probably looking for the wrong thing or something) but I tried running the IDE and it looks good, but creating new objects, sprites, scripts, etc... seems to only open blank windows.

I know it's nowhere near a usable product but I'm completely lost with the code.. I've never used VS before so I guess I'll just wait to use it at college and learn to use it. That will be next year. Tbh I can't wait, the tutor seemed cool too, and college is better than high school. The British school system may be really confusing to you since you're American so it's easier for me not to go into detail, lol.

I would be interested at looking at the source of the C# IDE for Enigma, but may I ask if I can look at it through Visual Studio Express 2013?
Thanks, I'm just interested in seeing how it works and what I can do - maybe I could attempt to finish it.


Here's an example GUI I slapped together in like, 20 minutes, because I started off serious and got lost, so I just gave up trying to make something useful and just made an example GUI. It looks almost identical to LGM but with tabs, so it's pointless really, I need to be more original. Also I'm not advanced enough in VS to do anything functional, that'll take a while, but you know...

I'm just bumping this to ask a question;

Would it be possible for me to make an IDE within Visual Studio Express? I've recently applied to a college and will be learning C# at the start of my course, I plan to get a degree in computer science later in life too, but I'm starting to learn some things with VS Express already, and since I have no problem with the LateralGM IDE on Linux, I won't need to make a custom IDE for Linux. Don't ask why, it just feels a lot cleaner on Linux, but Linux doesn't work with things like Skype properly so I have restrictions to how I can do things.

Anyways, TL:DR, I would like to know if there's anything stopping me making an IDE in MS VS Express.

Thanks again.


I noticed SharpGM was made in C#, and the interface looks like it was made in Visual, so I apologize for asking a stupid question. Thanks anyways =P

Thank you Robert, that was very informative. (I might end up re-reading tomorrow when I'm less tired)

It'd be nice to see NaturalGM released soon, but it sounds like only you two are working on it, which is a shame, but I'd rather you spend a lot of time on it than to rush it and release it early. I have seen screenshots and it looks very nice, and the idea of being able to make your own editors for each item inside the project is pretty interesting - I'm assuming that's what you meant when you mentioned swapping out a room editor for another one.
Yes, I did think making LGM better in the ways I feel it should be made better would be very difficult, and from what you said I'd rather you not feel you have to do it just because I dislike LGM to an extent with the main reason being Java in summary.

I think it would be difficult to hook up a project in Enigma to the enigma compilers etc, as you implied. I think I may just make something in Enigma as a concept for what I want, but NaturalGM is pretty close to my idea for the IDE, I just assumed the project was dead due to some rumours somewhere.

Thanks for the reply, apologies if any of what I said is incorrect, I'm tired, it's 2AM where I am and I think I will probably get some rest any minute now.


P.S: If there's a beta of NaturalGM that I would be allowed to use, or to test/try, I'm interested in doing so.

I have ideas for a new IDE for Enigma, LateralGM just doesn't do it for me; it looks like Game Maker, don't get me wrong, and it's better than GM itself when running in Linux, but in windows it's horrible, it's clunky and it's unstable. I don't have any logical theories for these differences however; I still think it would be nice to have a new IDE, and I have plans for how it should look in my head, which I will spend time drawing and annotating for you all, but graphic editing software will make this a gruelling process, so I may make a concept design within Enigma, which if I can design it exactly how I want it designed, if some people would be nice enough to hook the functions up to the system of Enigma and all the compilers, I'd be really happy. I love Enigma, and it's community, and it's developers, maintainers and contributors. The whole project is amazing, and it makes me sad how nobody notices the whole thing, there is so little attention to this project, especially nowadays since people's lives are getting in the way of development.

I really think LateralGM has so many issues (primarily on windows) that are just a pain to get fixed, I have seen The ExDeus's future aspirations for the project and I personally really like them, I would like to see Enigma become much more independent; it does not need to continue with GM compatibility, it can be so much more, so much more potential is here.

Now, I understand people in this world tend not to have much time to do things in life, especially how most people in the community and contribution circle of the development of the project are getting older and getting more involved in life things, it's more and more difficult for you to maintain the project.
I have considered learning a bit more on Java to help develop LateralGM, but I really dislike Java's GUI handling; I hate the whole thing with the clunky theme setting, etc. I think something else should be used to make an IDE, not Java; Java has problems.
I read somewhere that one of the developers/contributors would like to see an IDE developed in Enigma; this implies to me that it would be possible, and if it's possible, I would love to get involved.

Now, here is the way I work with code, just in case people need this info to know whether or not they want to get involved in my idea for this project; I will probably end up making the GUI, and get stuck on certain things.

Good things:
 - I am very methodical, I have to be very careful in how I code things.
 - I have good concentration, I will work and work until something is finished. I have even forgotten to sleep whilst working because I feel that I need to finish
 - I can comment code that is presented neatly quite quickly, this does not need to be when I'm coding, it can be from code that hasn't been commented.

Bad things:
 - I can be lazy, but this is due to lack of motivation; I'm not good as a leader because I can never motivate myself, I lose interest if nobody else seems
 - Because I have to work until something is finished, often if I'm working on a function or similar, if I leave it and come back to it I forget where I left off,
   meaning that I panic and try to avoid having to finish it. Normally however, I can get on okay if I just remove the code that is unfinished and start over.

I don't know whether this idea is going to be condemned or praised, whether people are going to laugh at me, or even if people are going to dislike me because I'm coming up with a new idea when LateralGM is still being maintained; it's an idea, I'm not saying LateralGM is terrible, I can work with it perfectly fine on Linux, but here are the things I dislike about LateralGM just briefly:

The sprite editor/viewer interface is very nicely presented, much more informative than GM's. However, it's a little more overwhelming, but lacks being able to apply animation effects, which matters not to most, but occasionally I miss these features, especially having to apply the effects manually through the image editor I am using on whatever system (On Linux I use GIMP, but dislike it because it's just an overwhelming interface that I haven't yet got used to)

The code/script editor just has a strange appearence, the font looks too pixelated, the colour coding seems off, and I find it annoying having to press ctrl+space to get suggestions for functions - but I find having it appear automatically annoying within Notepad++, so maybe make it appear automatically after a small pause, and only on unfinished functions, but obviously I'm sure a few people find it fairly annoying, I can see why too.

You may be thinking "ugh, this kid is 15, he doesn't know what he's talking about.", which I understand why you would think this, sometimes I come across completely opposite to how I want to, and sometimes things I say don't make sense - at all.

Obviously this has an included poll, so vote whatever you think - I've never submitted or opened a poll before, I'm assuming you can post replies here, but my bad if you can't x_x

Thanks again everyone, it's great being here.


Issues Help Desk / Re: How to install and run Enigma
« on: September 14, 2015, 09:44:12 AM »
Thanks Hitcoder it worked!!!  Now I just hope it can do 3d like the Gamemaker.  Hopefully better.
Looks promising.  :)

Glad to be of assistance =)
Yes, Enigma has 3D capabilities but I haven't used them myself, good luck.  :)

Issues Help Desk / Re: How to install and run Enigma
« on: September 06, 2015, 09:31:55 AM »
I've actually had some issues with windows. The installer doesn't work for me, and I think to fix it, I had to download a different version of LGM and enigma plugin. With that version of LGM, it corrupts nearly all of my projects upon opening them. I ended up rolling back to an old backup of ENIGMA that I have Including LGM (not sure how old), and this one compiles. I tried using this older version of LGM with the newer enigma, but that won't work either. I'm not sure if there's a more stable setup?
hm.. that's a little odd :/
I will send you my enigma files from my windows partition, let me just retrieve them for you...

But as I said, ENIGMA works so much better on Linux, I only use it on windows to compile .exe files.

Edit: here ya go
It was in my dropbox, I think I mashed together a 7z installer for a friend which you could try.

Function Peer Review / Re: Lua Extension
« on: September 05, 2015, 11:50:47 AM »

Code: [Select]
In file included from Universal_System/Extensions/Lua/lua.cpp:1:0:
Universal_System/Extensions/Lua/include.h:10:22: fatal error: LuaState.h: No such file or directory
 #include <LuaState.h>
compilation terminated.
g++ -std=c++11 -Wall -s -O3 -fno-rtti -fno-exceptions -DPATH_EXT_SET -IPlatforms/xlib/Info -IGraphics_Systems/OpenGL1/Info -IAudio_Systems/OpenAL/Info -ICollision_Systems/Precise/Info -IWidget_Systems/None/Info -INetworking_Systems/None/Info -IUniversal_System/Info -I. -I/home/hitcoder/.enigma/ -Wall -s -O3 -fno-exceptions -fexceptions  -MMD -MP -c -o /home/hitcoder/.enigma/.eobjs/Linux/Linux/Run/SHELLmain.o SHELLmain.cpp
In file included from /home/hitcoder/.enigma/API_Switchboard.h:48:0,
                 from SHELLmain.cpp:60:
./Universal_System/Extensions/Lua/include.h:10:22: fatal error: LuaState.h: No such file or directory
 #include <LuaState.h>
compilation terminated.
make[1]: Leaving directory `/home/hitcoder/enigma-dev/ENIGMAsystem/SHELL'
make: *** [Game] Error 2

sorry for large text dump :/

OS: Linux Mint XFCE 17.2

Issues Help Desk / Re: How to install and run Enigma
« on: September 03, 2015, 01:38:55 PM »
Just a quick update, I planned the bump by the way.
Here's a guide based on everything I just did on a fresh install.

1) open terminal
2) install the dependencies
Code: [Select]
sudo apt-get install g++ zlib1g-dev libglu1-mesa-dev libalure-dev libvorbisfile3 libvorbis-dev libdumb1-dev3) Install Git if you haven't already
Code: [Select]
sudo apt-get install git4) pull the repository using Git
Code: [Select]
git clone git:// cd to enigma-dev
Code: [Select]
cd enigma-dev/6) run the file
Code: [Select]
python install.py7) run lateralgm.jar
Code: [Select]
java -jar lateralgm.jar
Once you've done that, allow the program to load up, and keep an eye on the terminal window until you see "Done."
I also recommend clicking the preferences button (second from last on the macros bar at the top), going to the "Appearence" tab, and setting the theme to GTK+
It looks nicer than any Java theme. And it gives you a nice application panel ("taskbar"), making it easier to navigate through open windows.

Honestly, Enigma is better than GM, but it can be very clunky and unstable in Windows. It's the only real reason I'm going back to Linux. But then again, I only have one reason to keep using Windows, so whichever OS I'm in I'm comfortable excluding one program.

General ENIGMA / Re: ENIGMA progress
« on: September 02, 2015, 05:02:28 AM »
I really like your futute ideas, ExDeus, and I don't see a need for GM support in all honesty, so it's all good there. I'd feel much more comfortable just from the IDE being improved, it's the only drawback with Enigma. I look forwards to future changes, and I was just thinking about your window GUI being used to make an IDE in Enigma, as I have heard suggested before. I'm not sure how I would make an IDE in Enigma that interacts with Enigma's system files however, but I honestly feel that following GM is no longer the way to go, and I would much prefer an IDE that looks more like Eclipse, or anything with tabs and an explorer panel for resources than it does as an MDI.
Then again, the comparison would be minor I guess.. I just feel like the current IDE is pretty clunky.
Aside from that, I don't use Enigma for the GM compatibility; I use it because it actually uses code, rather than D&D alone, and because it's available on Linux as well as Windows.

Issues Help Desk / Re: How to install and run Enigma
« on: September 02, 2015, 04:20:33 AM »
I previously installed enigma on Linux, I found I had difficulty every time, but cannot recall how I managed to get it working in the end. Honestly though, I prefer to run Enigma on Linux than I do to run it on Windows, I have no idea why though.
I was going to reinstall Linux sometime in the near future; I corrupted some audio-related stuff and it stutters all the time, so I may explain stuff that isn't covered in the wiki.


Programming Help / Re: Reading the ".osu" file format
« on: May 31, 2015, 05:29:38 PM »
Ah, thanks, I see how that would work now. It seems the easiest and most obvious method, and even if it is slow, it'll do the job. Thanks. :)

Programming Help / Reading the ".osu" file format
« on: May 30, 2015, 05:02:01 PM »
I recently have gotten addicted to this rhythm game called "Osu!", and it uses these things called "beatmaps", the files organising them are arranged in a file format ending with ".osu", and inside are the arrangements of sequences of hit circles (circles that are timed exactly with the beat of a song by its community) and other things. In the .osu files, this is arranged like this:

Code: [Select]

in the format of

Code: [Select]
Now, onto topic here. I would like to create something in Enigma that can read these correctly. Is this possible? Would I have to code an extension to do this?

I was thinking of using the INI file reader, but that would not work at all because the only similarities are the index things "[INDEX]" (or "[HitObjects]")

Would I be able to achieve this without pointlessly wasting my entire life on this?

(More information here:

Function Peer Review / Re: Lua Extension
« on: May 02, 2015, 07:40:17 AM »
I'll look at it when you post the link. I'm still deciding on what scripting language I want to implement. I ain't big fan of Lua, but maybe it will suffice.

Actually, Lua is a really nice language, the only issue is it's simplism. As a matter of fact though, it's a really damn easy language to learn when it comes to code, so maybe if this is finished we can have games with easy modding support using a Lua interpreter...
Actually, the guide on making an extension in the wiki teaches with Lua, but I could never get that working... PLEASE keep up the work, you've got me really excited! ^^

Pages: « 1 2 3 4 5 6 7 8 9 10 11 »