Jump to content


halo shg

Member Since 29 Dec 2006
Offline Last Active Yesterday, 05:06 PM

Posts I've Made

In Topic: How To Goto Room And Then Create Instances?

10 May 2013 - 06:42 PM

I wrote this quickly, not sure if it's what you want but you're welcome to use it.

//Game start (control object):
global.persistentObjectQueue = ds_queue_create();

//obj_persistentObjectCreator:
//Put this object in each room
//--> Create event
var popInstance;
while !(ds_queue_empty(global.persistentObjectQueue))
{
    popInstance = ds_queue_dequeue(global.persistentObjectQueue);
    instance_create(popInstance.xstart, popInstance.ystart, popInstance);
}
instance_destroy();

//Whenever you want to queue an object to add to the next room
ds_queue_enqueue(global.persistentObjectQueue, obj_objectToQueue)

In Topic: Parakeet (Custom C# Ide) V0.3.5 With Website

08 May 2013 - 11:39 PM

Having Game Maker Studio open to test is a workaround but not a solution. I hope debugging from inside Parakeet without GM comes soon. I don't care about compiling; I can open Game Maker when I have the final project done, but testing is pretty essential for development and having to keep GM open is a nuisance. I know you're worried about Yoyo not liking this, but I'm sure you'll be fine as long as you don't allow compiling. (Note that using the Asset Compiler and Runner do not allow compilation anyways, simply testing).

 

Backups are nice, but subversion or git work a little better, especially on larger projects. From the looks of it, it still looks manually launched so I probably won't be using it much. Now, if they were automatic and ran in the background, WITH pruning of old backups, it would be pretty useful indeed.

 

I can't wait for 0.2.9 to come out! The only super quick feature request I have it either remove or make optional the confirmation to save. When I press Ctrl-S I'd like it to save without hesitation.

 

Keep up the good work!


In Topic: Android Reminder

07 May 2013 - 07:39 PM

If you know how to do it in Java (there are plenty of tutorials on the internet) you can use the GMExtensions platform (see my signature or search the forum). Don't ask for help with Java here though.


In Topic: Parakeet (Custom C# Ide) V0.3.5 With Website

06 May 2013 - 08:48 PM

I can't wait till the next update comes out! The only thing stopping me from using this for 100% of my project is not being able to compile/test from Parakeet. Until this comes, I'll have to resort to keeping GMS open.
 
I've made a quick shortcut for anyone who wants to quickly test their games without manually switching to GMS and pressing the button. Add this to your AutoHotKey:

 

SetTitleMatchMode,2
CoordMode, Mouse, Relative

#c::
WinActivate,ahk_class TMainForm
Send {F5}
return

#+c::
WinActivate,ahk_class TMainForm
Send {F6}
return

#x::
Process, Close, Runner.exe
WinActivate ahk_class WindowsForms10.Window.8.app
return

Very excited about Parakeet, looking forward to the next update. Expect another donation soon!

EDIT: Forgot to explain the script, WinKey+C compiles and runs normally, WinKey+Shift+C compiles and runs debug. Press WinKey+X to close and return to Parakeet. Make sure you have GMS open with the project you want to test!

 

Oh, and Jobo, maybe you can change the window class to something other than WindowsForms10.Window.8.app.0.2bf8098_r11_ad1. No rush, it's not super important.


In Topic: Parakeet (Custom C# Ide) V0.3.5 With Website

25 April 2013 - 01:23 AM

I support this product. I'm very impressed by the layout, it's simple and quick. After using Game Maker for eight years (wow, I just dated myself), all I'm interested in is jumping right into the code, and this does that well. I've donated $5 to start, just to keep you motivated. I'm tempted to donate more (trust me, if this project progresses well, I'll donate a lot more), but in the mean time I'll give you my list of suggestions.

 

My first complaint is the C#/lack of platform portability, although I understand there's nothing you can do about that. I run Mac OS X usually so it'd be easier if I didn't have to reboot or open parallels. Anyways, count me in for Mac support as well.

 

Here's some things I immediately noticed:

 

  • More ubiquitous keyboard controls. The ideal IDE would be able to be 100% controlled quickly with keyboard commands. As a suggestion, here are some ideas for the keyboard:
  1. Ctrl-Tab switches between resource tree and code
  2. Ctrl-Up/Down cycles between events in the code (ie, from create, to draw, to step, etc)
  3. All menu items (except for prefabs perhaps) should have keyboard shortcuts. This includes right click menus (Press F2 to rename resource, Del to delete, etc)
  4. In general, the tab focuses should be tidied (pressing tab when in the resource list puts focus on the resizing bar
  5. Ctrl-Space doesn't work properly when you have a half completed function. It should continue auto complete from what you have typed, but instead starts at the beginning of the list.
  6. Adding resources either through the menu or keyboard should put the focus on the label (preferably in editable state) so you can easily rename the resource.
  • Smarter Autocomplete. Pressing enter adds the line like usual, but pressing tab should only autocompletes the common phrase. For example. typing spr and pressing tab should auto complete up to sprite_ (not sprite_add) so you can choose which function you want to add. This makes it easy to quickly type long functions. For example, type ins (tab) dea (tab) a (tab) puts in instance_deactivate_all (where normally you'd have to type ins and press down 7 times).
  • Code Beautifying. This was my favourite part of programming in Turing. With one key (it was F2, but you could change that, say F4) it would fix the formatting. This means if you were to type if (i==0) {show_message("Hi"); i++} on one line it would place it all on separate lines and indent it properly. Additionally, it could add syntax fixing (add semicolons, change if i=0 to if (i == 0) (of course this is mostly preference, so some stylesheets would be needed.)
  • Extension support! This is probably the best thing you can add early on, as it will allow you to focus on core code while others can contribute smaller functions that aren't as important. If someone builds a really good extension that is a key feature, you could even request the code so you can add it to the core. It's like making it open source without giving away the source code. Take a look at the reflection API. I'm not sure how it works in C# but it should be similar to Java.
  • Theme support. Simply, I'd like to change the colours of the code. Not a huge priority.

Keep up the good work! I'm interested in seeing this project become something awesome. You have my support and resources if you need them. Furthermore, if you need a server of some sort hosted for whatever reason for this project, PM me. I own a semi-dedicated that you're welcome to if you need it for whatever reason. It runs CentOS though, so you'd need to write the app in a language that compiles to Red Hat, or of course a server language (PHP, Python, Perl, etc anything really). I'm happy to help however I can.

 

Cheers!