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
1545 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? :P
____________
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! :yay:

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
1545 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
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.


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? :P ).

[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? :P ).

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
1545 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. :thumbs:

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
#

Page 1 , 2 , 3


Message Board > Fenix / Bennu / Gemix / DIV > If you could re-write fenix...

Quick reply


You must log in or register to post.
Copyright © 2005 Booleansoup.com
Questions? Comments? Bug reports? Contact us!