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.
1
General ENIGMA / enigma-dev-git package on Arch User Repository updated
« on: April 30, 2022, 10:12:21 pm »
Hi guys,
I am now a co-maintainer on the AUR package for enigma and have fixed issues with the package after contacting the primary maintainer (CyberShadow), which were mostly caused by misunderstanding/miscommunication between said maintainer and maintainers of the main github repo.
So now all you archers can just type
I am now a co-maintainer on the AUR package for enigma and have fixed issues with the package after contacting the primary maintainer (CyberShadow), which were mostly caused by misunderstanding/miscommunication between said maintainer and maintainers of the main github repo.
So now all you archers can just type
Code: [Select]
yay -S enigma-dev-git
and not worry about anything any more!
2
Off-Topic / What's your favourite Linux/Unix DE/WM and why?
« on: December 14, 2021, 03:51:56 pm »
Feel free to discuss; if you're a WM user, I'm curious what WM, what extra stuff (like panels, etc) and why
I've been DE-hopping again over the past week and have been unhappy with everything i've tried. I eventually bit the bullet and actually gave Gnome a shot. not perfect but I can seemingly get it to do what I want a little better than the others, but it feels a little hacky in some places.
When I first started, I dived into KDE, which I used 2013/2014, and for a while I was using Zorin OS. I then moved to XFCE in around 2014 to 2016.
I used to use XFCE as it was the most solid and stable desktop I could find and stick with. It isn't the easiest to customize but if you're willing to get your feet wet then it's very customizable.
Over the years I grew unsatisfied with the feel of XFCE, it felt a little clunky and old. I tried budgie for a while as it seemed elegant and minimalist, but I know underlyingly it's just Gnome but stripped down with some different components; the panel is drawn with software and not hardware.
When I used Zorin (which was and still is (probably even moreso now) gnome-based) I found the desktop to be very unstable, which, was the main reason I was deterred from gnome. The second reason I've been deterred from gnome is that it seemed like it had the resource hog of KDE, but also lacked the customization. It seems a lot better now with all the extensions available (eg dash to dock, dash to panel, etc) and more stable, and I don't really want much from it that it can't offer anyway.
overall KDE and Gnome were the least stable desktop experiences I ever had, which is what made me just persevere with XFCE. I think that's why I was interested in Budgie but not interested in trying KDE or Gnome again.
Gnome and KDE seem far more stable now than they once were, and on both Manjaro KDE and Manjaro Gnome my ram usage averages ~3.5gb (with Firefox open, mind you), which, while not ideal, is way better than Windows hogging ~8gb for ""system""
I thought this would be an interesting thing to discuss
I've been DE-hopping again over the past week and have been unhappy with everything i've tried. I eventually bit the bullet and actually gave Gnome a shot. not perfect but I can seemingly get it to do what I want a little better than the others, but it feels a little hacky in some places.
When I first started, I dived into KDE, which I used 2013/2014, and for a while I was using Zorin OS. I then moved to XFCE in around 2014 to 2016.
I used to use XFCE as it was the most solid and stable desktop I could find and stick with. It isn't the easiest to customize but if you're willing to get your feet wet then it's very customizable.
Over the years I grew unsatisfied with the feel of XFCE, it felt a little clunky and old. I tried budgie for a while as it seemed elegant and minimalist, but I know underlyingly it's just Gnome but stripped down with some different components; the panel is drawn with software and not hardware.
When I used Zorin (which was and still is (probably even moreso now) gnome-based) I found the desktop to be very unstable, which, was the main reason I was deterred from gnome. The second reason I've been deterred from gnome is that it seemed like it had the resource hog of KDE, but also lacked the customization. It seems a lot better now with all the extensions available (eg dash to dock, dash to panel, etc) and more stable, and I don't really want much from it that it can't offer anyway.
overall KDE and Gnome were the least stable desktop experiences I ever had, which is what made me just persevere with XFCE. I think that's why I was interested in Budgie but not interested in trying KDE or Gnome again.
Gnome and KDE seem far more stable now than they once were, and on both Manjaro KDE and Manjaro Gnome my ram usage averages ~3.5gb (with Firefox open, mind you), which, while not ideal, is way better than Windows hogging ~8gb for ""system""
I thought this would be an interesting thing to discuss
3
Off-Topic / I just want to express my gratitude to you guys
« on: April 14, 2020, 10:47:05 pm »
Hey everyone. I have been dead for a long time. I've not spoken to anyone in this community, at all, for months.
Things have been tough for me. I haven't been able to keep up with much Enigma, but I hopped over hear to have a look at what's been going on.
I'm really impressed that there's now a Free BSD port. You guys have been doing really well and I admire that. Keep up the great work.
I will be back soon. I miss all of you. Robert, Hugar, Josh, Sam, Fundies, YellowAfterlife, Rusky, Daspirit, there are so many of you i can't even process my thoughts to put all of your names into an intelligible list.
You're all wonderful people. Thank you for helping me with work, thank you for helping me cope. Thank you for making Enigma, and thank you for being persistent and keeping the work up. I'm so happy to see the project still going strong.
I've missed you all. I hope you're all doing okay.
If you've been wondering what I've been doing, it's mostly just been UTAU
I love you guys, and sorry I haven't been around. I'll be back someday, I promise.
Things have been tough for me. I haven't been able to keep up with much Enigma, but I hopped over hear to have a look at what's been going on.
I'm really impressed that there's now a Free BSD port. You guys have been doing really well and I admire that. Keep up the great work.
I will be back soon. I miss all of you. Robert, Hugar, Josh, Sam, Fundies, YellowAfterlife, Rusky, Daspirit, there are so many of you i can't even process my thoughts to put all of your names into an intelligible list.
You're all wonderful people. Thank you for helping me with work, thank you for helping me cope. Thank you for making Enigma, and thank you for being persistent and keeping the work up. I'm so happy to see the project still going strong.
I've missed you all. I hope you're all doing okay.
If you've been wondering what I've been doing, it's mostly just been UTAU
I love you guys, and sorry I haven't been around. I'll be back someday, I promise.
4
Off-Topic / absolutely important announcement
« on: August 09, 2018, 04:42:15 pm »
hi guys
i am today announcing that i made my first ever contribution to enigma.
https://github.com/enigma-dev/enigma-dev/pull/1353
i love you guys, thanks for all the support.
i hope you're as proud of me as i am of my self.
have a lovely day, and remember that if you're ever feeling low, contributing to enigma will make you feel better.
best regards
John
i am today announcing that i made my first ever contribution to enigma.
https://github.com/enigma-dev/enigma-dev/pull/1353
i love you guys, thanks for all the support.
i hope you're as proud of me as i am of my self.
have a lovely day, and remember that if you're ever feeling low, contributing to enigma will make you feel better.
best regards
John
5
Ideas and Design / Would anyone be interested in me redesigning the site?
« on: April 07, 2018, 02:37:41 pm »
Hey everyone;
I recently completed a unit on web development at college and would consider myself quite knowledgable in HTML, CSS, JS and PHP (I have also messed with ASP.NET Core for an electron application).
I quite often check these forums etc and have felt like the website could be made to be more attractive to game developers.
I am not intending to criticise the current web design, I just feel like certain elements are a little bit old-fashioned, and I have one or two ideas in mind for the homepage at least.
I haven't got anything to put forth at the moment, but as Enigma means a lot to me, I want to make the face of the community and its website look more up-to-date as to not deter anyone who is looking for a "modern" software.
This would be more of a hobby project than something I'm looking to get much out of, but I'd like people's thoughts so I don't just develop something that nobody really wants or needs or cares about, since the current website is indeed functional, and there's not really anything wrong with it.
A lot of people also do not like redesigns of websites as change is always bad. Even if it's for the better, adds new things, takes away nothing, then it's still bad.
So, I'm more intrigued to know if anyone is interested in any of the ideas I have so I know if there's any point in creating them.
My main motive for this post is that web design has really grown on me, so I'd like to work on something I'm quite passionate about, and the biggest thing I could think of that I've never not been somewhat passionate about is Enigma, whether it is just usage of the software, ideas for my IDE (which is currently on hold as I'm intending to make it in Electron using an HTML frontend with ASP.NET Core backend), or other things such as this.
I'm going to start working on my ideas as of posting this, so if you're interested please post a reply including what you think of a redesign of the site and make sure you chip in any ideas you have. I'll post what I have either later this evening, or tomorrow, depending on what I get done, and what responses I get.
Part of me feels like I'm going to get negative responses because I seem to have a forte in accidentally offending people; my intention isn't to say "this web design is bad", it's more "I want to show some ideas I've come up with".
Thanks so much for reading, and I hope you have a nice day
EDIT: here's a display of a design I had in mind;
https://i.imgur.com/J7WtuMB.mp4
I recently completed a unit on web development at college and would consider myself quite knowledgable in HTML, CSS, JS and PHP (I have also messed with ASP.NET Core for an electron application).
I quite often check these forums etc and have felt like the website could be made to be more attractive to game developers.
I am not intending to criticise the current web design, I just feel like certain elements are a little bit old-fashioned, and I have one or two ideas in mind for the homepage at least.
I haven't got anything to put forth at the moment, but as Enigma means a lot to me, I want to make the face of the community and its website look more up-to-date as to not deter anyone who is looking for a "modern" software.
This would be more of a hobby project than something I'm looking to get much out of, but I'd like people's thoughts so I don't just develop something that nobody really wants or needs or cares about, since the current website is indeed functional, and there's not really anything wrong with it.
A lot of people also do not like redesigns of websites as change is always bad. Even if it's for the better, adds new things, takes away nothing, then it's still bad.
So, I'm more intrigued to know if anyone is interested in any of the ideas I have so I know if there's any point in creating them.
My main motive for this post is that web design has really grown on me, so I'd like to work on something I'm quite passionate about, and the biggest thing I could think of that I've never not been somewhat passionate about is Enigma, whether it is just usage of the software, ideas for my IDE (which is currently on hold as I'm intending to make it in Electron using an HTML frontend with ASP.NET Core backend), or other things such as this.
I'm going to start working on my ideas as of posting this, so if you're interested please post a reply including what you think of a redesign of the site and make sure you chip in any ideas you have. I'll post what I have either later this evening, or tomorrow, depending on what I get done, and what responses I get.
Part of me feels like I'm going to get negative responses because I seem to have a forte in accidentally offending people; my intention isn't to say "this web design is bad", it's more "I want to show some ideas I've come up with".
Thanks so much for reading, and I hope you have a nice day
EDIT: here's a display of a design I had in mind;
https://i.imgur.com/J7WtuMB.mp4
6
Graphics and Video / Enigma-related artwork
« on: September 10, 2017, 08:36:17 pm »
Just creating this thread since hpg678 made a thread sharing an enigma wallpaper. It kind of made me want to make one as well, and gave me the idea of making a thread specifically for things like this; I didn't want to post it on his thread since it was about his wallpaper specifically, and didn't want to take the spotlight away from that in his thread.
In this thread, I want other people in the community share things such as wallpapers that they have created, since I think things like this would be nice promotional-esque stuff for enigma.
That all aside, I'm going to start this off with one I created today:
Thank you to everyone who made Enigma's assets and logos, since this image uses files from ENIGMA\enigma-dev\Resources
The fonts used are Joystix and PC Senior both by codeman38 which are free for use according to their licenses.
it's 1080p so should look good on anything other than 4k.
Please share your own ideas!
In this thread, I want other people in the community share things such as wallpapers that they have created, since I think things like this would be nice promotional-esque stuff for enigma.
That all aside, I'm going to start this off with one I created today:
Thank you to everyone who made Enigma's assets and logos, since this image uses files from ENIGMA\enigma-dev\Resources
The fonts used are Joystix and PC Senior both by codeman38 which are free for use according to their licenses.
it's 1080p so should look good on anything other than 4k.
Please share your own ideas!
7
Issues Help Desk / Java Crash (potentially not Enigma at fault)
« on: August 04, 2016, 04:56:23 pm »
Hello, yes it's me again. Again.
Java decided to crash and I feel like this is more likely to be my pc and not Enigma itself but I doubt I'd get anything helpful back from Oracle.
crash report: http://pastebin.com/raw/3GMsNRGz
crash repots like this generally scare me so I haven't really read through it carefully, so I apologize if the solution is extremely obvious...
Have had a lot going on recently and I wanted to start working on something so I install Enigma on my new setup and.. yay.
I apologize for once again being a burden, I feel like I'm the person most frequently in this forum location...
EDIT: this is output by the terminal;
Java decided to crash and I feel like this is more likely to be my pc and not Enigma itself but I doubt I'd get anything helpful back from Oracle.
crash report: http://pastebin.com/raw/3GMsNRGz
crash repots like this generally scare me so I haven't really read through it carefully, so I apologize if the solution is extremely obvious...
Have had a lot going on recently and I wanted to start working on something so I install Enigma on my new setup and.. yay.
I apologize for once again being a burden, I feel like I'm the person most frequently in this forum location...
EDIT: this is output by the terminal;
Code: [Select]
Java Version: 10800 (1.8.0_92)
Loading lib files in /home/hitcoder/enigma-dev/lateralgm.jar
01_move.lgl 02_main1.lgl 03_main2.lgl 04_control.lgl
05_score.lgl 06_extra.lgl 07_draw.lgl
Calling `make eTCpath=""`
> make -j 3 -C CompilerSource
> make[1]: Entering directory '/home/hitcoder/enigma-dev/CompilerSource'
> make[1]: Nothing to be done for 'all'.
> make[1]: Leaving directory '/home/hitcoder/enigma-dev/CompilerSource'
0
Process terminated
Initializing Enigma:
Failed to create make directory at /home/hitcoder/.enigma/
Make directory is: "/home/hitcoder/.enigma/"
Linking up to IDE
Implementing JDI basics
UnimplementedUnimplemented
Choosing language: C++
Reading GCC builtins
Read key `defines` as `cpp -dM -x c++ -E $blank`
Parsed `cpp` `-dM -x c++ -E "/home/hitcoder/.enigma/enigma_blank.txt"`: redirect=yes
TRUE
*********** EXECUTE
`/usr/bin/cpp`
`-dM`
`-x`
`c++`
`-E`
`/home/hitcoder/.enigma/enigma_blank.txt`
Call succeeded
Read key `searchdirs` as `gcc -E -x c++ -v $blank`
Parsed `gcc` `-E -x c++ -v "/home/hitcoder/.enigma/enigma_blank.txt"`: redirect=yes
TRUE
*********** EXECUTE
`/usr/bin/gcc`
`-E`
`-x`
`c++`
`-v`
`/home/hitcoder/.enigma/enigma_blank.txt`
Call succeeded
Searching for directories between "#include <...> search starts here:" and "End of search list."
Toolchain returned 9 search directories:
Creating parse context
Parsing settings...
TOINT: 0
TOINT: 0
TOINT: 1
TOINT: 0
TOINT: 0
TOINT: 0
Setting up IDE editables...
%e-yaml
---
keyword-blacklist: ""
inherit-equivalence-from: 0
angular-unit: 0
inherit-escapes-from: 0
compliance-mode: 0
scalar-precision: 0
inherit-negatives-as: 0
make-directory: "%HOME%/.enigma/"
inherit-objects: true
inherit-strings-from: 0
inherit-increment-from: 1
treat-literals-as: 0
target-collision: Precise
target-windowing: xlib
target-widget: None
target-networking: None
target-graphics: OpenGL1
target-audio: OpenAL
target-compiler: gcc
extensions: Universal_System/Extensions/DateTime,Universal_System/Extensions/Paths,Universal_System/Extensions/DataStructures,Universal_System/Extensions/MotionPlanning,Universal_System/Extensions/Alarms,Universal_System/Extensions/BasicGUI,Universal_System/Extensions/Timelines,Universal_System/Extensions/ParticleSystems
Creating swap.
Dumping whiteSpace definitions...
Opening ENIGMA for parse...
Unimplemented: '::'#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f1c5a098c50, pid=26700, tid=0x00007f1c5a93c700
#
# JRE version: OpenJDK Runtime Environment (8.0_92-b14) (build 1.8.0_92-b14)
# Java VM: OpenJDK 64-Bit Server VM (25.92-b14 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libcompileEGMf.so+0x1bbc50] jdip::read_qualified_definition(jdi::lexer*, jdi::definition_scope*, jdip::token_t&, jdip::context_parser*, jdi::error_handler*)+0xf1
#
# Core dump written. Default location: /home/hitcoder/enigma-dev/core or core.26700
#
# An error report file with more information is saved as:
# /home/hitcoder/enigma-dev/hs_err_pid26700.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted (core dumped)
8
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
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
9
Ideas and Design / LateralGM seems a little clunky overall, Ideas but not sure how to develop them.
« on: September 18, 2015, 03:56:05 pm »
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
things.
- 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
interested
- 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.
~HitCoder
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
things.
- 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
interested
- 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.
~HitCoder
10
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:
in the format of
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: https://osu.ppy.sh/wiki/Osu_%28file_format%29)
Code: [Select]
[HitObjects]
252,136,2456,5,0,0:0:0:0:
356,140,2885,1,0,0:0:0:0:
in the format of
Code: [Select]
x,y,time,type,hitSound,addition
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: https://osu.ppy.sh/wiki/Osu_%28file_format%29)
11
Programming Help / Infinite world generation lag
« on: April 28, 2015, 03:15:35 pm »
My current sonic fangame project is on hold for now for some reasons that are unimportant here.
Anyway, onto the topic. I have made a 2D Minecraft fangame engine so far, and I added infinite world generation. The issue is that it really lags once it generates 5 to 6 chunks. A chunk is made up of X/Y 20,64 (this is measured in blocks, each block is 32 pixels, but I'm pretty sure the only info needed is the amount of objects, so a chunk is made of 1280 blocks), is that an insanely large number? Should I change the depth of the world or something? Is there a way to unload all of the blocks in chunks outside of the view? Should I somehow make it not use objects for blocks, but rather somehow come up with a method for using arrays that draw sprites? If I did that, would it make it run faster? Are there any other methods?
I have already tried deactivating all the blocks that are off screen; It crashes the game for some reason.
I have also tried making all blocks offscreen invisible and non-solid.
Any suggestions?
Also, sorry for large paragraph full of questions.
Anyway, onto the topic. I have made a 2D Minecraft fangame engine so far, and I added infinite world generation. The issue is that it really lags once it generates 5 to 6 chunks. A chunk is made up of X/Y 20,64 (this is measured in blocks, each block is 32 pixels, but I'm pretty sure the only info needed is the amount of objects, so a chunk is made of 1280 blocks), is that an insanely large number? Should I change the depth of the world or something? Is there a way to unload all of the blocks in chunks outside of the view? Should I somehow make it not use objects for blocks, but rather somehow come up with a method for using arrays that draw sprites? If I did that, would it make it run faster? Are there any other methods?
I have already tried deactivating all the blocks that are off screen; It crashes the game for some reason.
I have also tried making all blocks offscreen invisible and non-solid.
Any suggestions?
Also, sorry for large paragraph full of questions.
12
Issues Help Desk / Another CompileEGMf.dll issue [SOLVED]
« on: April 24, 2015, 12:44:13 pm »
I have no idea why, but suddenly I have issues loading Enigma, it has issues with finding the CompileEGMf.dll
Last time this error occurred, it happened to my friend, and we fixed it by overwriting his CompileEGMf.dll file, it worked. I tried it with an old backup but it still didn't work. here are the errorlogs...
Yes, two error logs appear...
I am really sorry for the amount of issues I have posted on here by the way, it just seems I can't get anything working right for long-term periods...
Thanks.
~~HitCoder~~
EDIT: It seems to occur with every single build of Enigma I have backed up and installed... I will try a few things.
EDIT: I think the issue may be Java and not Enigma. I have had issues since I updated Java, so I may just reinstall Java.
Last time this error occurred, it happened to my friend, and we fixed it by overwriting his CompileEGMf.dll file, it worked. I tried it with an old backup but it still didn't work. here are the errorlogs...
Code: [Select]
Operating System: Windows 7
Version: 6.1
Architecture: amd64
Java Vendor: Oracle Corporation
Version: 1.8.0_45
Available processors (cores): 4
Free memory (bytes): 228534840
Maximum memory (bytes): 954728448
Total memory available to JVM (bytes): 257425408
File system root: C:\
Total space (bytes): 85794484224
Free space (bytes): 21994676224
Usable space (bytes): 21994676224
File system root: D:\
Total space (bytes): 828403347456
Free space (bytes): 564592578560
Usable space (bytes): 564592578560
File system root: E:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: F:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: G:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
Stack trace:
java.lang.UnsatisfiedLinkError: Unable to load library 'compileEGMf': Native library (win32-x86-64/compileEGMf.dll) not found in resource path ([file:/D:/Libraries/Documents/ENIGMA/ENIGMA/ENIGMA/enigma-dev/plugins/enigma.jar])
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:271)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:398)
at com.sun.jna.Library$Handler.<init>(Library.java:147)
at com.sun.jna.Native.loadLibrary(Native.java:412)
at com.sun.jna.Native.loadLibrary(Native.java:391)
at org.enigma.EnigmaRunner.attemptLib(EnigmaRunner.java:247)
at org.enigma.EnigmaRunner.access$1(EnigmaRunner.java:240)
at org.enigma.EnigmaRunner$3.run(EnigmaRunner.java:178)
Code: [Select]
Operating System: Windows 7
Version: 6.1
Architecture: amd64
Java Vendor: Oracle Corporation
Version: 1.8.0_45
Available processors (cores): 4
Free memory (bytes): 183752480
Maximum memory (bytes): 954728448
Total memory available to JVM (bytes): 257425408
File system root: C:\
Total space (bytes): 85794484224
Free space (bytes): 21994668032
Usable space (bytes): 21994668032
File system root: D:\
Total space (bytes): 828403347456
Free space (bytes): 564592566272
Usable space (bytes): 564592566272
File system root: E:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: F:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: G:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
Stack trace:
java.lang.ClassCastException
at javax.swing.LayoutComparator.compare(Unknown Source)
at javax.swing.LayoutComparator.compare(Unknown Source)
at java.util.TimSort.countRunAndMakeAscending(Unknown Source)
at java.util.TimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.ArrayList.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(Unknown Source)
at javax.swing.SortingFocusTraversalPolicy.getFocusTraversalCycle(Unknown Source)
at javax.swing.SortingFocusTraversalPolicy.getFirstComponent(Unknown Source)
at javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(Unknown Source)
at javax.swing.SortingFocusTraversalPolicy.getDefaultComponent(Unknown Source)
at java.awt.FocusTraversalPolicy.getInitialComponent(Unknown Source)
at java.awt.Window.getMostRecentFocusOwner(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.SequencedEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Yes, two error logs appear...
I am really sorry for the amount of issues I have posted on here by the way, it just seems I can't get anything working right for long-term periods...
Thanks.
~~HitCoder~~
EDIT: It seems to occur with every single build of Enigma I have backed up and installed... I will try a few things.
EDIT: I think the issue may be Java and not Enigma. I have had issues since I updated Java, so I may just reinstall Java.
13
Sound and Music / Music for my sonic fangame
« on: April 10, 2015, 11:07:47 am »
I've been developing a sonic fangame on the engine fixed up by Polygone, thanks! ^^
Anyways, I've been getting into using a program called "LMMS", or "Linux Multimedia Studio", and I've made two songs, they're on my soundcloud at http://www.soundcloud.com/hitcoder
Give feedback and please tell me how I can improve! ^^
Anyways, I've been getting into using a program called "LMMS", or "Linux Multimedia Studio", and I've made two songs, they're on my soundcloud at http://www.soundcloud.com/hitcoder
Give feedback and please tell me how I can improve! ^^
14
Issues Help Desk / Friend can't run Enigma [SOLVED]
« on: March 28, 2015, 12:38:59 pm »
We're working on a team project and my friend can't run Enigma, this is the error message he gets:
And also, for more info:
Thanks for any help, sorry that every time I post here it's kinda repetitive with errors.
EDIT - This is irrelevant, but the pc used to be his mom's, so he's not "Elaine", haha.
EDIT2 - Is it to do with spaces in the path?
EDIT3 - I will get him to try an alternate pair of jar files. I have sent him my enigma.jar and lateralgm.jar, hopefully it will make ENIGMA work.
EDIT4 - Not working, waiting for further assistance.
And also, for more info:
Code: [Select]
Operating System: Windows 7
Version: 6.1
Architecture: x86
Java Vendor: Oracle Corporation
Version: 1.8.0_40
Available processors (cores): 4
Free memory (bytes): 195689000
Maximum memory (bytes): 1013645312
Total memory available to JVM (bytes): 259522560
File system root: C:\
Total space (bytes): 500000878592
Free space (bytes): 173744996352
Usable space (bytes): 173744996352
File system root: D:\
Total space (bytes): 104853504
Free space (bytes): 63520768
Usable space (bytes): 63520768
File system root: E:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: F:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: G:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: H:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: I:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
Stack trace:
java.lang.UnsatisfiedLinkError: Unable to load library 'compileEGMf': Native library (win32-x86/compileEGMf.dll) not found in resource path ([file:/C:/Users/Elaine%20Rose/Desktop/New%20folder%20(3)/ENIGMA/enigma-dev/plugins/enigma.jar])
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:271)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:398)
at com.sun.jna.Library$Handler.<init>(Library.java:147)
at com.sun.jna.Native.loadLibrary(Native.java:412)
at com.sun.jna.Native.loadLibrary(Native.java:391)
at org.enigma.EnigmaRunner.attemptLib(EnigmaRunner.java:247)
at org.enigma.EnigmaRunner.access$1(EnigmaRunner.java:240)
at org.enigma.EnigmaRunner$3.run(EnigmaRunner.java:178)
Thanks for any help, sorry that every time I post here it's kinda repetitive with errors.
EDIT - This is irrelevant, but the pc used to be his mom's, so he's not "Elaine", haha.
EDIT2 - Is it to do with spaces in the path?
EDIT3 - I will get him to try an alternate pair of jar files. I have sent him my enigma.jar and lateralgm.jar, hopefully it will make ENIGMA work.
EDIT4 - Not working, waiting for further assistance.
15
Issues Help Desk / Issues running ENIGMA in school
« on: February 27, 2015, 06:17:45 am »
I decided I'd try running Enigma whilst I was at school, not sure if the error is due to administrative privileges, but here's the log
I was going to use Enigma for an ICT project :/
Code: [Select]
Operating System: Windows 7
Version: 6.1
Architecture: amd64
Java Vendor: Oracle Corporation
Version: 1.7.0_65
Available processors (cores): 2
Free memory (bytes): 39582808
Maximum memory (bytes): 939524096
Total memory available to JVM (bytes): 63438848
File system root: C:\
Total space (bytes): 79499882496
Free space (bytes): 29201772544
Usable space (bytes): 29201772544
File system root: D:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: E:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: F:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: G:\
Total space (bytes): 0
Free space (bytes): 0
Usable space (bytes): 0
File system root: H:\
Total space (bytes): 7755034624
Free space (bytes): 6958698496
Usable space (bytes): 6958698496
File system root: L:\
Total space (bytes): 733905678336
Free space (bytes): 46595768320
Usable space (bytes): 46595768320
File system root: N:\
Total space (bytes): 34356961280
Free space (bytes): 28098347008
Usable space (bytes): 28098347008
File system root: S:\
Total space (bytes): 1073741824
Free space (bytes): 322502451200
Usable space (bytes): 141459456
File system root: T:\
Total space (bytes): 1073741824
Free space (bytes): 322502451200
Usable space (bytes): 141459456
File system root: Z:\
Total space (bytes): 1073741824
Free space (bytes): 322502451200
Usable space (bytes): 141459456
Stack trace:
org.lateralgm.file.GmFormatException: java.io.IOException: Cannot run program "mingw32-make.exe" (in directory "H:\ENIGMA\enigma-dev"): CreateProcess error=2, The system cannot find the file specified
at org.enigma.EnigmaRunner.make(EnigmaRunner.java:312)
at org.enigma.EnigmaRunner$3.run(EnigmaRunner.java:173)
I was going to use Enigma for an ICT project :/