Message Board
Message Board > Fenix / Bennu / Gemix / DIV > If you could re-write fenix... |
May 1, 2006, 12:55 | |
OScoder
None 1338 posts |
If you could re-write fenix, what features would you leave out or put in?
____________ om |
# |
May 1, 2006, 13:14 | |
Moogle
Enterprise Edition 239 posts |
I'd leave out the bugs, that's for sure.
____________ I am Moogle and I approve this message. Quoting (. )( .) in the Bugs topic: Everytime I login the threads with new posts are by Dennis.
|
# |
May 1, 2006, 13:47 | |
Fiona
games are terrible -9616558 posts |
Quoting Moogle: I'd leave out the bugs, that's for sure. Seconded. I think I'ld immediately fix what I found or what was reported, not leave them building up. ____________ laffo |
# |
May 1, 2006, 14:25 | |
Rincewind
programmer 1546 posts |
32bit colordepth live code compiling and execution (inner scripting) Advanced text input/output and string functions, including: Input box command (makes you define the place and size of a box, in which you will be able to type text, will automatically go to the next line when it reaches the horizontal end of the box, you can define the box dimensions, font type, font size etc) Output box command (text output through a defined box, so it'll automatically go to the next line when it reaches the horizontal end of the box etc) More, and clearer, string functions ttf fonts support (built-in, so without ttf.dll) -------------------------------------------------------- So OScoder, when will you be starting? ____________ Personal website: http://www.loijson.com |
# |
May 2, 2006, 01:16 | |
Woody
HEAD BLACK MAN 722 posts |
Besides fixing the bugs, the first thing I'd do is to fuck platform compatibility and change to DirectSound or something. Everything sounds horrible in Fenix.
____________ boredome is the bitter fruit of too much routine |
# |
May 2, 2006, 01:35 | |
PEader
お前はもう死んでいる 1486 posts |
Add methods for a process and add inheritence also. I might rename process to something else like sprite. I'd drop below 16bit colour support also. Implement packages. These are just a few things off the top of my head.
____________ I see 57,005 people. |
# |
May 2, 2006, 01:53 | |
Fiona
games are terrible -9616558 posts |
Quoting Woody: Besides fixing the bugs, the first thing I'd do is to fuck platform compatibility and change to DirectSound or something. Everything sounds horrible in Fenix. FMod is really good Woody. The only thing is that you get problems when you want to sell something. I totally disagree with you saying fuck cross-compatibility, in my opinion that is one of Fenix's huge pluses, not everyone is on Windows, some people just don't want to write games for it. There needs to be way more things like SDL or OpenGL or FMod etc for reasons of cross-compatibility. ____________ laffo |
# |
May 2, 2006, 02:01 | |
PEader
お前はもう死んでいる 1486 posts |
Also I would add reflection so that you could find out information about processes. Is it processes or process'?
____________ I see 57,005 people. |
# |
May 2, 2006, 02:21 | |
Fiona
games are terrible -9616558 posts |
Processes.
____________ laffo |
# |
May 2, 2006, 02:28 | |
PEader
お前はもう死んでいる 1486 posts |
Quoting Rincewind: live code compiling and execution (inner scripting) What do you mean? Sandman it is such a common thing that it should be part of teh c0r3 ____________ I see 57,005 people. |
# |
May 2, 2006, 02:31 | |
Sandman
F3n!x0r 1194 posts |
Quoting Rincewind: Input box command (makes you define the place and size of a box, in which you will be able to type text, will automatically go to the next line when it reaches the horizontal end of the box, you can define the box dimensions, font type, font size etc) Output box command (text output through a defined box, so it'll automatically go to the next line when it reaches the horizontal end of the box etc) Make it yourself, like I did. The only thing I'd like more is that it should be modular, like the upcoming Fenix version would be. Crossplatform is really awesome. It's available for GP32/GP2X, Dreamcast and what not. ____________ BennuWiki Yes, my avatar has grey borders in IE (so get a decent browser) ROOFLEZ ROOFLEZ |
# |
May 2, 2006, 02:33 | |
Sandman
F3n!x0r 1194 posts |
Quoting PEader: Sandman it is such a common thing that it should be part of teh c0r3 Well wasn't something like this in GUI.dll? Or isn't that good enough and should it be in the FXI itself? ____________ BennuWiki Yes, my avatar has grey borders in IE (so get a decent browser) ROOFLEZ ROOFLEZ |
# |
May 2, 2006, 02:37 | |
Fiona
games are terrible -9616558 posts |
Quoting PEader: Quoting Rincewind: live code compiling and execution (inner scripting) What do you mean?Sandman it is such a common thing that it should be part of teh c0r3 I think he means something like PHP's eval which would be pretty much impossible under Fenix as it is a compiled language not an interpreted one. ____________ laffo |
# |
May 2, 2006, 02:38 | |
PEader
お前はもう死んでいる 1486 posts |
Quoting Sandman: Quoting PEader: Sandman it is such a common thing that it should be part of teh c0r3 Well wasn't something like this in GUI.dll? Or isn't that good enough and should it be in the FXI itself? Well I feel it is done by enough people to be part of the core features/language. How many games don't need such things? ____________ I see 57,005 people. |
# |
May 2, 2006, 04:12 | |
Woody
HEAD BLACK MAN 722 posts |
Quoting PEader: How many games don't need such things? Eighteen. ____________ boredome is the bitter fruit of too much routine |
# |
May 2, 2006, 11:26 | |
Rhovanion
Exterminated 666 posts |
offtopic: Quoting Woody: Quoting PEader: How many games don't need such things? Eighteen.ROFL!!! Woody is being hilarious lately! ontopic: I would make processes use their own functions and other superior processes can or cannot access them to draw or manipulate information about these processes. :o :O :O!!!!! also: 32 bit colour as mentioned before, GUI elements in core as mentioned above , easier text input functions instead of writing a 20 line code function each time, no bugs, a decent debugger, some tuna salad sandwiches. ____________ |
# |
May 2, 2006, 13:00 | |
PEader
お前はもう死んでいる 1486 posts |
Everything so far is pretty obvious. If only we could have fresh and exciting ideas.
____________ I see 57,005 people. |
# |
May 2, 2006, 13:20 | |
yonni
None 420 posts |
I dont know if it's there already, but i doubt it. I'd like to see support for databases. I supose that it would be possible to do that yourself, but it would be fairly clumsy if you did.
____________ |
# |
May 2, 2006, 13:41 | |
Sandman
F3n!x0r 1194 posts |
There is an ODBC library floating around somewhere, dunno if that's what you mean. The archive I have seems to be broken though. [Edited on May 2, 2006 by Sandman] ____________ BennuWiki Yes, my avatar has grey borders in IE (so get a decent browser) ROOFLEZ ROOFLEZ |
# |
May 2, 2006, 22:43 | |
Rincewind
programmer 1546 posts |
Quoting Ferret: Quoting PEader: Quoting Rincewind: live code compiling and execution (inner scripting) What do you mean?Sandman it is such a common thing that it should be part of teh c0r3 Yes indeed, thanks for remembering. I think it could be done by some kind of self-simulation layer on top of Fenix, however it'll be an extreme pain in the ass innit. Or maybe provide the FXC with your game too, and then let the FXI and the FXC correspond in some way to make it possible? That's an advantage of Fenix being free, you can provide the compiler. If it cannot be done or anyone doing a compiler can't be arsed to put it in, then I'd be satisfied instead with a small function to pass code from one process to another process. Example: Code: Process Menu(); Begin Button("return;"); Button("flags=2;"); Buttom("x=x+2;"); End Process Button(code lal); Begin Graph=blah; Loop If (collision(type mouse) and mouse.left) Execute_code(lal); End Frame; End End If the actual code that is filled out for "code lal" is text that's written out, and forwarding strings (which can vary) is not allowed, then it could be compiled already as if it were a function. [Edited on May 2, 2006 by Rincewind] ____________ Personal website: http://www.loijson.com |
# |
May 2, 2006, 23:37 | |
PEader
お前はもう死んでいる 1486 posts |
If fenix allowed for dynamic inclusion of modules you could compile source code into a module and then import the dcb at runtime which would be pretty powerful. I think the other thing you want Rincewind is closures. ____________ I see 57,005 people. |
# |
May 2, 2006, 23:55 | |
OScoder
None 1338 posts |
I had a list of things I thought up at some time. Ideas like changin processes into objects, with methods etc. Also making it more event-based -> so you can send custom signals to processes. Basically exposing more power from the raw syntax and language point of view. Also, imagine if every command was part of an external dll or library or module or whatever. It would be so extensible it would rock! Also it would be rather amazing if you could access other windows dlls or libraries as well! Quote: So OScoder, when will you be starting? It is when and if you finish not when you start that you should ask of any programming project! Peace out, OScoder ____________ om |
# |
May 2, 2006, 23:56 | |
Deadmaster
Where is Johnny? 458 posts |
Hmmmm, I like the idea of including closures (now I looked up what it means). How about on-the-fly creation of varibles (or can it not be done? Am I being too outragous? ). [Edited on May 2, 2006 by Deadmaster] ____________ My site still needs updating and redesigning. My last.fm page. GO TO TEXTUAL ANARCHY II YOU FISHDOG YOU |
# |
May 3, 2006, 00:00 | |
PEader
お前はもう死んでいる 1486 posts |
Quoting Deadmaster: Hmmmm, I like the idea of including closures (now I looked up what it means). How about on-the-fly creation of varibles (or can it not be done? Am I being too outragous? ). That is just allocating memory and is already there. Or do you mean creating a new variable name from text? Something like the way arrays work in PHP would be awesome. ____________ I see 57,005 people. |
# |
May 3, 2006, 00:12 | |
Rincewind
programmer 1546 posts |
Quoting PEader: I think the other thing you want Rincewind is closures. Wow, there's a name for it, you know your shit Peter. Quote: It is when and if you finish not when you start that you should ask of any programming project! Haha yeah, if DIV DX development taught us anything then it's that indeed. ____________ Personal website: http://www.loijson.com |
# |
|
Message Board > Fenix / Bennu / Gemix / DIV > If you could re-write fenix...