future verge........
Displaying 1-10 of 10 total.
1
Please enter a numerical value for the importance of this sticky.
Enter 0 to unsticky.
shadowknight

Hey everyone, first of all i know that none of you know me, except for maybe Aen, we talked on icq, but as i was saying, I've been around for the last 3 years or so.. waiting and watching, i have yet to truly start a game on verge, because i have been more interested in developing on the engine its self, and now that the V2 source has been around for a while i feel that i can. now to the point of this post..haha

i have some knowledge with Java now, and i know people have tried porting verge to linux, so my idea was to port verge to Java, along with all of the tools that i can get source for, so that it will run on any machine that can run the Java vm. now I'm not sure how well this would do performance wise, but i need a project to put my Java skills to a use and test, so I would like any comments that anyone and every one would like to give...flames and encuragements alike...

and also.. i don't know how many of you are in the emulation scene.. but on zophar.net they had an article on a free game called Egoboo, (http://egoboo.sourceforge.net/) and it is open source... its basically a 3d Zelda style system, i wanted to know what peoples thoughts would be on a windows version of verge purged with this system, not so that games had to be made like this, but so this would be an option....

Thoughts and comments welcome and requested..

~ShadowKnight



Posted on 2001-01-28 04:05:20

grenideer

I don't think a java verge would go over too well. Why don't you help out Speed Bump with the windows (DX) version?



Posted on 2001-01-28 04:33:11

CLIPs

I think I remember you! Didn't you do a hicolor version of maped for v1 a long time ago? And the VSPs were really big.... or I'm completely wrong ^__^

I don't know too much about java so I can't really give any comments tho. Sorry ^^;;



Posted on 2001-01-28 15:45:07

andy

Porting v2 to Java would be a nightmare. It doesn't conform to the OOP paradigm at all. Some of it's C, other parts (added by aen or myself) are C++.

So, uh, good luck. ;)



'Never confuse a single defeat with a final defeat.' -F. Scott Fitzgerald

Posted on 2001-01-28 15:50:31

shadowknight

heh..... no i dont think that was me.. unless i did that in my sleep ....heh... which is intirely possible *_* .. but thanks for the replie



Posted on 2001-01-28 15:54:09

shadowknight

heh....yeah i know! i've looked threw the source a good amount of times... but my idea is if it will run *fast enough* and with out many bugs ( clasps hands together and prays ) verge will be cross platform , which would be better for the comunity as a hole, no more "when will verge be on linux? when whill verge be on mac os X....blah blah blah " so i figured what the hell couldnt hurt to try.... if you have any thoughts or comments about it email me ..

~shadow Knight



Posted on 2001-01-28 15:58:44

shadowknight

well if the Speed Bump would like some help i'd be more than happy to help, im not sure how much help i can provide as im not very experinced with DX but i've played with it alittle ..

~ShadowKnight



Posted on 2001-01-28 16:00:55

JL

If you're just porting for the challenge, go ahead, but I think there's better ways to spend your time than porting the V2 engine to Java. You might rewrite some of the dev tools, for instance; since speed is not an issue and portability is, Java would be ideal for the task.

As for 3D, well, it's a nice idea, but the amount of experience and manpower needed to produce a 3D game is much higher than for 2D, and people have enough trouble getting VERGE games off the ground.



Posted on 2001-01-28 20:22:51

trevor

I wonder if the prospect of a 3d RPG engine would attract so much people that a few would actually be able to put something good out...sorda a Chaos principle going on there....
-Trevor and his Chibi trevors



Posted on 2001-01-28 22:01:24

nimrand

While I very much uphold the merits of Java and the vast progress that it is making in computer science, I have doubt concerning your proposed java-verge engine. The primary obstacle is, obviously speed. I would suggest doing some tests runs by making a simple program that does drawing proceedures much like a Verge game would demand and see how it performs. My guess, though, is that it would be overwhelmingly too slow. There is one possible way to give Java the needed speed. Essentially Java is slow for the same reason standard windows drawing functions are too slow (hence the need for DirectX), the drawing functions are encapsulated into complicated functions that take a long time to draw because they have to pass through a thousand loop-holes before they actually reach the screen. Add this to the fact that Java has similar encapsulation AND runs these complicated encapsulated functions in an inherently slow language (because it is interpreted on the fly), and you've got one hell'of'a speed problem.

There is a possible solution. Firstly, you'd have to build a simple class library writen in C++ or some other native language, and then create a Java wrapper for it. I don't really know how this works, but I know Java does it, thats how it is able to create actual windows, it ties Java function calls to functions that exist in a dll file that contains OS-Specific code. That code, however, is kept to a bare minimum so that very little needs to be rewritten for each platform. They have already written a Java3D (never thought I'd see the day) API that ties into an interchangable set of native 3D libraries, such as Direct3D and openGL. You can switch between the libraries without changing your Java code. The same thing could work, in theory, with DirectX or its equivalent for whatever platform your developing on. Basically, what this means is, in order to make a Java Verge engine, you would have to write a simple Java API that allows for surface createion, blitting, and page flipping (maybe a few other basic functions). A native library would have to be created for each platform you plan to support (but its easier than rewritting verge for each platform). Of course, you may look around for such a library arlready existing. I haven't seen one, but that doesn't mean its not there.

The additional problem is that Verge is a proceedural program, not OOP, which may cause some complications. I think the functionality of Verge could be implemented in an OOP environment easily enough, but I think you would be cutting yourself short. If your really wanting to at least attempt a project like this, I would encourage you to design something that more readily takes advantage of OOP. For instance, overriding basic classes to program them to do game-specific operations is a much easier development environment, in my opinion, than giving the user a flat program allowing them to hook by defining functions that are called when certain event occure. I'm not ditchn' Verge, I think its quite amazing what it can do, and even more so what people have been able to make with it. But, it does have severe limitations.

If you really want to try it, I say go for it! But easy is now where near the land your heading into. :-)



Posted on 2001-01-29 02:52:53


Displaying 1-10 of 10 total.
1
 
Newest messages

Ben McGraw's lovingly crafted this website from scratch for years.
It's a lot prettier this go around because of Jon Wofford.
Verge-rpg.com is a member of the lunarnet irc network, and would like to take this opportunity to remind you that regardless how babies taste, it is wrong to eat them.