Menu

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.

Show posts Menu

Topics - polygone

#26
Proposals / room_speed
February 28, 2011, 08:03:22 AM
What's with the room_speed? Setting to 30, it certainly looks to be running a lot more than 30 steps every second.


Tracker Reference:
http://enigma-dev.org/tracker/ticket.php?id=86
#27
Proposals / Function approval process
February 28, 2011, 07:01:49 AM
I think the function approval process could use some work. It's not exactly organised at the moment and not much seems to happen. It should be structured in a way so people know what is going on and things are kept moving.

I propose several sub-forums for the function approval system:

- Review
- Testing
- Committed
- User
- Rejected

All functions are first posted in the Review sub-forum. Here they are discussed and optimised fully, when they appear to be written properly they are then moved to the Testing sub-forum. Here anyone can test the function and mark as working correctly. Then they should finally be moved to either the Committed or User sub-forum, depending on whether it is a function that should be committed or just a user-made function that can be used by people. Before moving to the Committed forum functions should also be committed to the SVN. The Rejected sub-forum is obviously for any functions that are not considered useful and thus sent out of the approval process.

By changing to this system hopefully it will drive more progress forward, it will then also leave a nice list of committed and user functions which people can easily browse.

I'm not even sure how this board is moderated, but if the proposal does come to light it might be helpful to have some local mods in the forum to help. And just an extra suggestion that the list of missing and finished GM functions should be pinned somewhere in the forum.
#28
Function Peer Review / action_move_to
February 28, 2011, 01:17:43 AM
Code (C++) Select
inline void action_move_to(double x, double y)
{
  enigma::object_planar* const inst = ((enigma::object_planar*)enigma::instance_event_iterator->inst);
  if (argument_relative)
  {
    inst->x += x;
    inst->y += y;
  }
  else
  {
    inst->x = x;
    inst->y = y;
  }
}

How the fuck does relative work? It isn't specified as an argument in gml....
#29
Proposals / Script Editor Features
February 20, 2011, 04:16:46 AM
While Josh and Ism are currently working on the script editor post any features or suggestions for it here.

Please number your suggestions so they are easier to reply to.

If you come up with more suggestions after you have already posted, start a new post and continue your numbering where you left off. This way, suggestions can be identified by Username#SuggestionNumber.
#30
Proposals / mask_index
January 27, 2011, 08:40:20 PM
Currently instances are always using their sprite for collisions instead of their mask index The mask_index variable is not being set, it just stays at 0.


Tracker Reference:
http://enigma-dev.org/tracker/ticket.php?id=89
#31
GM is able to parse:

(obj.variable) = value;
Whereas Enigma appears unable.


Tracker Reference:
http://enigma-dev.org/tracker/ticket.php?id=81
#32
Proposals / Uninitialised variables
January 25, 2011, 01:20:59 PM
Uninitialised variables seem to always be treated as 0 instead of throwing an error for me. Intended for now?

Note this is quite a bitch for debugging sometimes.


Tracker Reference:
http://enigma-dev.org/tracker/ticket.php?id=90
#33
Code (EDL) Select
45 div 90
The statement returns 0 correctly.

Code (EDL) Select
script() div 90
Where script() returns 45, makes the statement return 0.5 incorrectly.


Tracker Reference:
http://enigma-dev.org/tracker/ticket.php?id=76
#34
Enigma seems unable to parse this:

Code (EDL) Select
var variable = script();


Tracker Reference:
http://enigma-dev.org/tracker/ticket.php?id=77
#35
Proposals / Text and Fonts
January 25, 2011, 11:52:26 AM
Can you please clarify exactly what the state of texts and fonts are. No text is being drawn for me and draw_set_font() is giving a compilation error.
#36
Proposals / 2 bugged GM files
January 25, 2011, 10:45:38 AM
I was just going through some old examples. Can someone else please test these GM files to clarify.

http://www.box.net/shared/zk9oi4trrj

In this file the object is not visible for some reason.

Tracker Reference:
http://enigma-dev.org/tracker/ticket.php?id=80


----------------
#RESOLVED#
http://www.box.net/shared/vh554hae7j

In this file the first time you open the object properties, then click save the object name gets cleared. Also it will not run while the action_move icon is in the creation event, it just does nothing upon trying to execute.
#37
Proposals / Welcome PM
December 26, 2010, 12:34:30 PM
I can't remember do you get an automatic welcome PM here? If not I think they are a nice and useful feature. I see a lot of forums just waste them saying "welcome to the forum" which most people ignore but I think they can be used rather effectively to give a basic introduction to "getting started with Enigma". It could be used to give a short explanation of what Enigma and the community is, how to start using Enigma and some useful links.
#38
Proposals / Introduction / Profile Forum?
December 25, 2010, 11:57:19 PM
I think there should be an introductions forum here. But I am thinking of it being for of a 'programming experience profile' rather than for actual introductions.

In their post people would give an overview of their experience with programming: what languages they know, for how long they have been learning those languages, what programming education they have had, their date of birth, what major projects they have worked on outside of Enigma, what their primary goals are regarding the use of Enigma, etc, then a section about themselves at the end.

I think there should be a standardised form that everyone fills in regarding what questions they should answer. Of course a user can opt not to answer one of the questions in this case they could just leave the answer blank. If possible it would be great if their post could then be linked to their main profile page somehow.

The reasons I propose this. Well firstly I think it would just be nice to know some information about people but I think it would also be highly useful also. Especially when it comes to dealing with Q&A topics. A person answering a user's question could view the users profile post (if they have made one) and then gain a perspective on the user's relative experience level. This will the person a much better scope on how they should present their answer to the user, ie what language to present their answer in, what terminology they could use, what detail they would need to go into in explaining their answer etc.

If a forum was made I would suggest discouraging responses such as "welcome to the forum" that you see for a lot of welcome forums but encouraging discussion about the user. It would also be a nice place to thank people and help to increase positivity within the forum, if someone helps someone out for example they might want to post a little something in their profile topic like "This is guy is great, he really helped me out ". A little thing like this gives a lot more sense of reward for people who help than any sort of karma system. It would also give some sort of indication about how helpful a user actually is.

I suggest making a forum for this rather than just  having people put information in their profile because I think a lot of people do not bother filling in profiles whereas if there was a forum for introductions people are much more likely to post their information.
#39
Proposals / Script Editor Improvements
December 21, 2010, 08:02:06 PM
I believe I saw Josh once say that he is personally going to work on the script editor, is this still the case? What do you plan on adding to it exactly? I know Ism likes to keep things simple but I think a bit more functionality would be nice.
#40
These are some common big issue I find with GML, I am wondering how/if they can be dealt with in Enigma.

1. Referencing multiple instances

Often you want to be reference or loop through a set of multiple instances, such as when using instance_nearest or instance_position. Is there functionality in Enigma which allows you to easily do this?


2. Referencing resources as strings

People often find themselves wanting to reference a resource index from it's corresponding string, being lazy they don't wish to map all the object indexes to strings manually, so is there a way this can be done easily in Enigma?

3. Exiting Code

Certain functions like game_end and some others do not exit code instantly but only when the current event has finished executing, I presume this behaviour is mimicked in Enigma. A problem however arises when you wish to exit in a script for example because in GM you can only exit the current script and not the entire event being executed. Is there a way for Enigma to deal with this?

4. get_real

A get_real() function asking the user to enter a real value is a very commonly wanted feature.

5. Pausing The Game

Very common feature which considering how commonly it's wanted isn't really as easy as it should be to implement in GML. Maybe a nicer system could be worked out for Enigma?

6. Multiple collisions issue

This is rather common, a user adds some code to a collision event like increasing the score or something but undesirably GM winds up increasing their score every step that the collision is occurring. A way for users to handle this nicely would be useful, I think a collision enter event and a collision exit event will suffice.

7. Timers

Another very common problem. Someone for example wants to draw some text for 4 second when they press a key. This isn't really nice to do in GML it involves creating an alarm and such then drawing from a variable in the draw event. You cannot simply do it from key press event of whatever. Now I don't know exactly how you could achieve such a functionality in Enigma but if you could work a out some nice mechanism for it, it would be rather useful for beginners.
#41
Proposals / Editing Events Inside LGM
December 21, 2010, 06:39:09 PM
It's great that you can alter the events.res file but it is rather 'messy' doing so. Could a feature be implemented into LGM which gives you an interface for altering events? This would make things a lot nicer, it could also perhaps give users the option to load/save/add from different sets of .res files.

Just a thought also if something like this was implemented could Ism not then just load GM8's trigger events as an extra event local to objects? This would then allow compatibility with trigger events without actually having to implement the horrible things.
#42
Issues Help Desk / 'View New Posts' not working?
October 25, 2010, 10:07:54 AM
The 'View New Posts' feature of this board is not returning any posts for me any more..

Does anyone know what the problem might be?
#43
General ENIGMA / Marketing Enigma
October 19, 2010, 09:34:08 PM
I've seen this subject started to be hinted out now so I thought I would bring it up properly. I'm interested in what plans the community has for marketing Enigma in the future and what you think will ultimately end up happening. Here are some things I would personally look at considering.

- How are main stream Game Maker users going to hear about Enigma?
- What information is best displayed to GM users in order to entice them into using Enigma?
- Do you expect there will be any backlash from YYGs in the future over the development of Enigma?

- How are users of other game development software going to hear about Enigma?
- What information is best displayed to these people?

- How in general are people going to hear about Enigma?
- How common will it be for people to stumble across Enimga using Google?
- What information should be displayed to these people?

- Is it likely members of this community will take it upon themselves to advertise/mass spam Enigma?
- Is this a concern for you?
- At what stage in Enigma's development should marketing be considered? (Advertising before Enigma is reliable/useful enough can obviously have negative affects)

- How fast do you think the community will grow?
- How popular will Enigma ultimately become?
- What kind of users will end up here?
- How many users do you expect will be willing to work on Enigma's development?
- How is the forum/website/development going to change in order to cater for an increase in it's user base?
- At what point do you need to start actually thinking about all these things?
#44
Proposals / Easily Accessible Online Chat System
September 09, 2010, 02:37:36 PM
I think it would be beneficial to have some sort of more easily accessible online chat system that could be used. I for one can't be bothered to go on irc :)
#45
Issues Help Desk / Common Incompatibilities
September 09, 2010, 11:23:16 AM
Obviously I've found many incompatibilities when trying to run existing GM project. I'm building up a list of common ones I am personally finding. For the following things can any info please be provided as to the state of their development and the expected time they will take to be implemented it would be nice to know :)

median
ds_lists
ds_maps
ds_stacks
moving around functions

outside room event
switch statements
other statement inside with statements
drag & drop actions

#46
Issues Help Desk / globals
September 08, 2010, 06:49:55 PM
Are globals actually working? If so how exactly are they used?

Thanks.