Here are some personal prefrences, but still I dont really hold them too strongly, Im willing to accept whatever is decided in the end:
I personally would like to do something very impressive with Java. So id prefer something a little more “advanced” than a 2D clone.
I agree that we can do something impressive
I personally would not like to open source the project. I dont really see the point,I know this statement can open up an arguement but id rather not argue on such a small matter, I just wanna say my bit.
I dont see the need as people that are joining the project should already know how to program and dont really need to learn off other peoples code (thats what this forum is for).
Other programers should only know how to use the classes supplied and not be tempted to spend alot of time criticising other people code.
I would rather have a utility style setup (rather than an engine) so that programers can interact with other peoples code without having to learn much about its implementation.
this can wait, but something im willing to offer for starters is alot of my current binary code to get things rolling.
current support is:
(I know alot of other people have this but im trying to give a realistic starting point even if im the worst case senario)
3d:
obj loading, with generation of tangent/binormals for shader use such as parallax bump mapping.
map editor that opens as 3d(personal variation of juddmans 2d tilemap editor).
obj collision detection: takes an obj model and converts front of faces to collision object for sphere to triangle collisions
mouse pointer/line to object selection/collision: used for bullets and object selection
2d:
menu system (not proud of it)
openGL cut scene support (can convert movies to custom video type for optimised openGL performance)
grid pathing (alot of room for improvement)
audio:
ogg sound fx, havnt made it support 3d yet
ogg music.
networking:
very solid TCP setup, with a requst style layout.
I personally always start my projects with networking in mind, even if single player, the user sends a request via the network (loopback adress) and the server decides if it passes
I think this helps alot later down the track for devolpment, I think this is a good idea for this project if we decide to make an oblivion clone style multiplayer RPG.
Yeah that was a bit long winded this early in the proposal of a group project, but id just like to say that this is very possible, and I dont see the need to have low standards for this project.
I still strongly agree, if we do choose to go with an RPG, that it should have a way for alot of mini games, woogley is right when he says the best times in an RPG is the mini games. would be cool if players can unlock minigames to play at there leasure, this way it has a “desire to return playing” value.