Monkey Wish list
Monkey Forums/Monkey Programming/Monkey Wish list
| ||
Waiting for 3D support and a good Partical Engine. |
| ||
MingW GLFW official support |
| ||
The end of faffing on with files in build folders... Thats all I want, in the world! Dabz |
| ||
Improved module developer capability. Everything else will fall into place after that! |
| ||
1. a built-in 3d modeler 2. WiiWare target for free 3. a falcon that delivers coffee |
| ||
ENUMS! |
| ||
1) +1 for ENUMS 2) Control of target settings via preprocessor variables or a config file in the project folder. 3) Enhanced Monk version with method highlighting of used modules, intellisence and a docs system that can support modules like Blitzmax, That was great. |
| ||
control more via preprocessor including "data" and "build" folders not by manage everything manually or using external tools (this is just workaround) IMHO this all should be done from project level as a core value of IntegratedDE |
| ||
1) MakeMeAppstoreMillions() |
| ||
Clear Debt () Repeat MakeMeAppstoreMillions() Until amount = limitless End |
| ||
I would really like Nested Classes. Delegate/Functor support would be really cool too but Nested classes would be my preference. Surely they shouldn't be too hard to support either? Regards, |
| ||
a falcon that delivers coffee +1 |
| ||
Generic interfaces! Edit: And generic type bounding! Class Foo End Class Bar Extends Foo End Class Test<E Extends Foo> End New Test<Foo> ' ok! New Test<Bar> ' ok! New Test<Image> ' fail! |
| ||
Enums please. I'm setting up a state machine for the screens in my game, and referring to the screens by integer alone makes the code a bit harder to read !Enum Screens Splash = 0 Title = 1 Main = 2 GameOver = 3 Debug = 255 End Enum Example usage: ChangeScreen = Screens.Main Select ChangeScreen Case Screens.Splash 'Do stuff... Case Screens.Title 'Do stuff... Case Screens.Main 'Do stuff... Case Screens.GameOver 'Do stuff... Case Screens.Debug 'Do stuff... End Select etc.... Edit: It might even be an interesting usage scenario to be able to define enums as non-int types (EG: Enum StringEnumeration:String), though a map might serve some of those purposes better... |
| ||
enums, if you are defining them yourself, you can already do thatClass Screens Const Splash = 0 Const Title = 1 Const Main = 2 Const GameOver = 3 Const Debug = 255 End actual enums would be nice though for not having to define them yourself. |
| ||
1) SQLite database support 2) More file system commands 3) iOS stuff like In-App Purchasing Module 4) Particle support would be awesome. 5) OpenFeint support Oh, and +1 for that thing about the falcon delivering coffee from above. |
| ||
Agree with benmc, it seems he has read my mind! :P |
| ||
@benmc: 1. Not sure if anyone has done this yet(?) 2. Gfk has added more file system commands here: http://www.monkeycoder.co.nz/Community/posts.php?topic=1395#12775 3. anawiki's in-app Purchasing: http://www.monkeycoder.co.nz/Community/posts.php?topic=1219 4. Diddy has a cool particle system: http://www.monkeycoder.co.nz/Community/post.php?topic=1571&post=16413 5. MonkeyPigs OpenFeint stuff: http://www.monkeycoder.co.nz/Community/posts.php?topic=1708 |
| ||
I think my filesystem mod in that link is a little out of date. Get Diddy and use the one out of there! |
| ||
dmaz: Well, yes, although it would also be nice to define a variable (such as a function argument) as the enum type, and maybe have it throw errors in a strict mode if it's fed a non-enum value (or a value outside the enum range). Alternatively, it would be nice to have enums for IDE's which could offer autohints for functions which take an enum as a parameter ! |
| ||
If it's a decent compiler, you should be able to switch on an enum and not need to qualify the values.Select screen Case Splash ' do stuff Case Title ' do other stuff End Notice the lack of the "Screens." qualifier. Under strict, that should throw a compile error due to not covering all cases without providing a Default case. In Java (not sure about .NET) enums are pretty much just classes. You can store fields and define methods and constructors for them. public enum Screen { Splash("Splash Screen"), Title("Title Screen"), Main("Main Menu"), GameOver("Game Over Screen"), Debug("Debug Screen"); final String title; public Screen(String title) { this.title = title; } public String getTitle() { return title; } } Screen s = Screen.Main; System.out.println(s.getTitle()); You can also get it directly from a string (useful for configuration files). Screen s = Screen.valueOf("Main"); |
| ||
Tut tut tut Samah... the fields in an enum are constants, you should have declared them in uppercase ;) |
| ||
Accessing camera for image in iOS and Android (NULL for others) |
| ||
Tut tut tut Samah... the fields in an enum are constants, you should have declared them in uppercase ;) I dunno, last time I coded something "right" I got told off... ;) |
| ||
I dunno, last time I coded something "right" I got told off... ;) lol! :D Dabz |
| ||
i wish timeline fx will have support in monkey. what about it mark? |
| ||
Mark has nothing to do with Timeline FX... Think before you post, please. |
| ||
the guy who makes timelinefx(peterigz) replied to my post on his site saying he was gonna write a module for it but i doubt it will be any time soon. |
| ||
for wiebo! In the about of timelinefx it is written special thanks for mark sibly. maybe he didnt wrote it. but he sure got something to do with it. Think before you post... |
| ||
In the about of timelinefx it is written No, Wiebo is correct. Mark has nothing at all to do with TimelineFX, beyond creating Blitzmax. Asking Mark for a Monkey version of TimelineFX is not just barking up the wrong tree, you're not even in the right forest. special thanks for mark sibly. maybe he didnt wrote it. but he sure got something to do with it. |
| ||
Ok.. mark or not .. you guys are just barking on the wrong planet. the point is that it will be great to have TimelineFX for monkey. If the writer thanked mark it means that mark has something to do with the writer. Get busy doing some programming instead of waisting time replying on nonesense. |
| ||
If the writer thanked mark it means that mark has something to do with the writer. No, it doesn't. Get busy doing some programming instead of waisting time replying o_O on nonesense. |
| ||
Ok.. mark or not .. you guys are just barking on the wrong planet. the point is that it will be great to have TimelineFX for monkey. If the writer thanked mark it means that mark has something to do with the writer. Get busy doing some programming instead of waisting time replying on nonesense. You know in my latest book I thanked Jules Gabriel Verne. He was sitting right by me in crap posts made in forum threads by peoplewhocan'thelpit.com.... |
| ||
your a great post writer... |
| ||
I thanked my mom once in a readme.txt. Guess what? |
| ||
A. u won politzer. B. You realized she aint your mom. C. You realized you cant write d. All true |
| ||
E: I used proper grammar. |
| ||
F.Learn 4 Languages writing and reading and stop using google Translator... |
| ||
I can ride a unicycle you know, yep, learnt in a pub called The Centurion, one night, I cycled home on it! :) Dabz |
| ||
Awesome Dabz. It's tough when you want to drive a girl home though. |
| ||
1) Double as Type. All targets support doubles so it shouldn't be that hard. In the Android docs it's mentioned that double or float should have the same performance, double is just consuming 2 times more bytes. 2) Official API Doc System like in BlitzMax. |
| ||
Awesome Dabz. It's tough when you want to drive a girl home though. I don't think Dabz would try as I think I remember him saying that he got married awhile back. Or I'm getting him mixed up with someone else. But then if I was riding a unicycle and asked a girl if she would like a ride home then I would ask her if she like to sit on the cross bar ;) The end of faffing on with files in build folders... Thats all I want, in the world! Dabz you are a mind reader.I think I would like a integrated polygon collision detection system that can use alpha images to generate any polygons that's needed. And better documentation....... Ok I know I'm clutching at straws here. I think getting the polygon collision detection system would be more realistic bet than getting decent documentation. |
| ||
I don't think Dabz would try as I think I remember him saying that he got married awhile back. Yep... Year gone September, I'm all grown up now.... NOT! :D But then if I was riding a unicycle and asked a girl if she would like a ride home then I would ask her if she like to sit on the cross bar ;) :D Dabz |
| ||
SetScissor(vertices#[]) or..... SetMask(mask:Image, alphaComposite:Bool=True) 'Set false to replace mask GetMask:Image() (could be Image.SetMask() or Image.GetMask() too, but then wouldn't apply to all draw routines...) |