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 »
31
Haha! I live

Okay so I hate to bump this topic and cause any form of havoc but what I want to say is relevant here.
Or less what I want to say, more so what I would like to debate due to some newer thoughts and feelings;

So I was talking of coding an IDE in C#, which I would still be unable to do as of yet, I could code the IDE but would have no idea how to hook it up to ENIGMA as well as probably making the code extremely messy with lots of loose ends and probably many unfinished sections.

Before I even get started however, I've recently started using Linux more and more often.

Actually, "more and more often" is more than an understatement. I've completely switched from windows, if you want to know why contact me elsewhere and I can debate that topic with you, but here it is off topic.

So because of this, DotNet Frameworks (Visual Studio, C#) is not so well supported, and I would be better off not going down this route. However, I've been messing with QT and.. not getting on very well with it, as I've had very little knowledge on C++. I thought it would be easier than it actually is, I'm still not really comfortable with "->" in place of ".", so I'm feeling quite... confused to say the least.

Yes, I will have to learn C++ at one point and I'm not going to ignore that fact and deny the fact I need to learn it, but is there anything easier to work with that is fully compatible with Linux, and preferably cross platform with Windows as well?

The only other alternative I can think of is making the IDE in Enigma, but I would need to mess with extensions and such, and it would take a lot more work with Enigma to create a usable, stable and smooth interface than it would with something using native desktop toolkits.

Just looking for thoughts of others.

One other thing though, if I made every asset of GUI (following some naming rules etc) and made an IDE layout, designed all of the interfaces and windows, would anyone be interested in extending upon that? I've used many many kinds of editing softwares in the past and have a vision on how I would make an IDE, and I've spent lots of time designing a mental image of what it would look like. I could easily put together the interface for someone to build onto.

Saying this, anyone who does take an interest I would like to respond or contact me directly (pm, email (hitkid61@gmail.com - yeah it's an old email lol), skype (tempest.wolf2) or Discord (HitCoder#4530)) and I do not expect anyone to dedicate much time to this. I don't mind if you only try messing with it in spare time that you need to kill, or anything else.

I'm happy to code stuff in anything that isn't python myself. If you want to know why that is, also contact me privately, it's to do with how my mind works haha.

Anyways I hope I didn't screw up the site by bumping this or waste anyone's time. I just have a large amount of enthusiasm in this kind of thing, but having only recently moved to Linux and only today started working with C++, I don't think I'm anywhere near being able to produce this.

Thanks for reading, if you get annoyed that I wasted your time or anything feel free to punch me if you ever encounter me in the real world.
Thank you. :P

UPDATE: I somehow only just discovered MonoDevelop (hahahaha thanks Pinta Image Editor (alternative to PDN)) and am going to give that a go.

32
Issues Help Desk / Re: Crash on Ubuntu-like OS.
« on: May 26, 2016, 03:33:49 PM »
Not sure if this helps but I made an installation tutorial if you decide it'd be better to reinstall, or you missed something.
https://youtu.be/xVEBcwrL1iM
I used the repository/git installer page just for reference.

By the way, the tutorial is poorly organized but hopefully it gives a framework guideline.

should work on ElementaryOS as it's based on Ubuntu and these instructions apply to Ubuntu based distros.

33
Ideas and Design / New saving system idea
« on: January 26, 2016, 12:10:49 PM »
when it comes to save formats, everyone is pushing towards EGM, completely understandably. However, issues addressed are that you have to save the entire project when you want to apply changes to the project file. Now, another issue people have is program crashes and loss of data- this happens on every piece of software from time to time.

I have an idea for the ideal (or at least ideal in my opinion) saving system;
It should be like Visual Studio structurally: Save the sprites in a sprites folder, etc.. all in a project folder.
Every time a script is edited, as soon as the green tick button is clicked it should save that particular file.
Now, in place of the old save button, we should have an "archive backup" button, which saves to a .EGM file (or something).
Say, you had a project you were working on and were happy of the beta state, you click "archive backup". Then you make changes, break something, and you can revert whatever it is you changed.
Now, in place of save as should be either a "compress version" button, or leave it as "save as" but save the project in a new directory.

When opening a project, opening an egm file should behave as it currently does, and do open the branching folder type should be an index file. Maybe an extension like .EPL (Enigma Project Loader)

Just an idea, tell me what you think, not sure how anyone would go about making this but I'm sure it's possible. I might go ahead and do this in the IDE I am going to start making for Enigma in the next 2 years (yes, I know it's a long time but I start college in September, I only have personal experience with Visual Studio, so if I start now I'll have to rush back and polish things up).

If you read this all the way through, thank you for your time, and I hope I didn't just make you feel like you wasted it.

Thank you all :)

34
Function Peer Review / Re: Lua Extension
« on: January 11, 2016, 04:43:47 PM »
Been unable to use it as I haven't opened Enigma for weeks, been messing with visual studio, but if I get the opportunity I'll take a look in the next couple of days.

35
It might be having trouble looking for the Scintilla assembly though, try using the MSI installer method or see if you can flag the Scintilla assembly to be copied to the target directory. I can't say unless I get the chance to try to build it myself if I find some time here maybe over the weekend.

I'm not using SharpGM, I'm making something separate and there are no dll extensions,

36
I directly copied and pasted it from the \release folder, there are no required DLL files and I've copied it in the past and it worked fine.

37
Quick bump, I really don't want to make an account on a ms board and I can't find anything on Google, but when I compile my EXE and try to run it outside of VS it makes my cursor "working in background", task manager has three new processes that I can not kill and the program GUI doesn't show up on my screen. I copied it to my laptop and same issue. What did I do wrong?

38
It's whatever you want to do. I'd post it in Third Party because people rarely post there and it's the best category since none of us are helping directly.
http://enigma-dev.org/forums/index.php?board=47.0

Not that I won't give you any code that you need.

Some things you should try to consider are the following:
1) Internationalization and localization. This is translating the GUI controls to other languages. NOW, you don't need to actually translate it to a language, which is localization or l10n people call it. You only need to worry about i18n or internationalization, this means just preparing the application to be translated. All this means is that anytime you create a GUI control with text, any user facing text, you put it in a resource file that can be translated.

It's not difficult at all, you don't need to worry about layouts or anything, Windows Forms will fix itself automatically just like Swing for right to left languages like Arabic. All you have to do is put all of the text fields in a properties file.
https://github.com/IsmAvatar/LateralGM/blob/master/org/lateralgm/messages/messages.properties
Just like LateralGM. You should also do this for keyboard shortcuts because keyboard layouts are different for almost all locale's. Again, you don't need to actually translate it to another language, just use properties files so that users can replace them if they want to bring it to their own language. This part is important because YoYoGames completely ignores anything other than UK English, so it's a good feature to have over them.
This is something made easy by both .NET, Swing, and JavaFX. Qt and GTK not so much, they use binary translations, so you have to inline the translated strings and then use a special tool to create a localized resource. For how to do it with Windows Forms, you use a satellite assembly (really easy):
http://blogs.msdn.com/b/global_developer/archive/2011/07/22/introduction-to-satellite-assemblies.aspx

2) Try to make the icons customizable so users can throw out the icons and replace them with other ones if they like. You don't need to include 50 icon packs, just do as LGM does and use 1 but make it external so users can replace the icons. You can get the LGM icon pack which is custom made by Josh on GitHub, see the releases page/tab.
https://github.com/enigma-dev/Calico-Icon

3) Try to focus at first on small isolated components. Lay the ground work for your project first. The first thing you could do for example is create a custom color picking control, you'll need one to select instance color and room background color and in a few other places. You can see the one that the new LGM has, it's a very simple control.


Another control you could prepare is the search text field, a generic control with a hint/watermark, because you may have some uses for it as well. Following Stack Overflow will give you some examples.
http://stackoverflow.com/questions/2487104/how-do-i-implement-a-textbox-that-displays-type-here

I am simply suggesting all of these because they may make your life easier in the long run. Once you get going with the ground work you should just be pulling all of the little pieces together. If you follow my advice your chances of failure will decrease.

Okay, I will consider all of this for when I make a serious build, thank you :)

39
See I already knew when I started reading this that Lazarus was used for the Mac port. I did not, however, know it was used in an attempted Linux port.

The only thing to note HitCoder is that Lazarus may not be as documented as Windows Forms, GTK#, or Qt Framework. So using that you might not be able to find answers to your problems as easily.

Yea, I'm sticking to VS, I'm currently learning to use it and I'll need the skills in future too anyways. It looks like this project will be moving forwards however, rather than just being an idea I had that would never come to life.
Would you rather me make a new thread, or should I post updates here?

40
I tried Lazarus, I don't like it at all... I don't know why I just can't get on with interfaces with windows floating everywhere... Lol.

On the other hand, I have everything about my IDE all thought up, is just making it functional. Also, C# isn't so hard after all.

41
use Lazarus to write a new IDE or port LateralGM, it's just an idea

ps.yoyo games made port gm in Lazarus http://yoyogames.com/news/65

Sounds like a nice idea, but I am already starting to learn C# and I will need these skills for when I'm in college. Lazarus seems nice, might tinker with it a bit over the next week.

Is it bad that I'm mad at Yoyogames for not finishing that? Or was it just not publicised? There's no decent game development IDE for the pi, even though it was designed FOR programming. Python is the most disgusting programming language I've ever seen, which is another reason I drifted away from the pi.

Anyways, so far I'm capable of making an IDE that doesn't save or compile with some important features missing. Still tinkering around though, might make something interesting.

42
So I've been messing with VStudio and I now know how to handle nodes in treeviews. I will be investigating data storage and more with this. maybe once I learn enough I might just build on top of SharpGM, but I would rather make my own IDE from scratch; I work better that way.

43
hi, I have a question about the new IDE, or tried anyone can use Lazarus?

Do you mean is it being made in Lazarus, or can Lazarus be used as the IDE?

Also, it's just an idea, I'm not sure whether I'm going to go through with it. But thanks for mentioning it, Lazarus looks quite interesting and I may try it, never heard of it before, it's geared towards software so making an IDE in it might work, but I'm just concerned about whether it's native or interpreted. I'll have a look though.

44
I made that in Visual Studio Express 2013.

45
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.

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