Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (512)
Games in Android Showcase (121)
games submitted by our members
Games in WIP (577)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Development Plan Xith3D 2.0  (Read 2234 times)
0 Members and 1 Guest are viewing this topic.
Offline Amos Wenger

Senior Duke




Everything's possible, but not everything's fun...


« Posted 2006-09-13 16:39:00 »

I'm writing developmant plan for Xith3D 2.0 but I've not yet finished it. If it's not there tomorrow night will you kindly remind it to me ?

Thanks, you're contributing to improving my productivity.

Amos

"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest"
Offline Marvin Fröhlich

Senior Duke




May the 4th, be with you...


« Reply #1 - Posted 2006-09-13 16:51:36 »

I'm writing developmant plan for Xith3D 2.0 but I've not yet finished it. If it's not there tomorrow night will you kindly remind it to me ?

Thanks, you're contributing to improving my productivity.

Amos

Can't wait to see it Smiley
Offline Amos Wenger

Senior Duke




Everything's possible, but not everything's fun...


« Reply #2 - Posted 2006-09-14 15:56:07 »

Enjoy.

http://xith.org/download/devplan/

Downloadable in Abiword/HTML/PDF format.
Note : it's easier to quote from HTML format.

"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest"
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Marvin Fröhlich

Senior Duke




May the 4th, be with you...


« Reply #3 - Posted 2006-09-14 15:59:32 »

Enjoy.

http://xith.org/download/devplan/

Downloadable in Abiword/HTML/PDF format.
Note : it's easier to quote from HTML format.

I only see an empty directory  Huh
Offline Amos Wenger

Senior Duke




Everything's possible, but not everything's fun...


« Reply #4 - Posted 2006-09-14 16:00:19 »

Enjoy.

http://xith.org/download/devplan/

Downloadable in Abiword/HTML/PDF format.
Note : it's easier to quote from HTML format.

I only see an empty directory  Huh
You too fast for my internet connection. Try again Smiley

"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest"
Offline Marvin Fröhlich

Senior Duke




May the 4th, be with you...


« Reply #5 - Posted 2006-09-14 16:52:06 »

Some points to discuss:

Quote
Provide a common interface for static geometry loaders

I think this is a "1.0"-feature. We cannot speak of a stable 1.0 API when it's that inconsistent like the model loaders interfaces as they are now. So I really think this point is better nested on the 1.0 dev-plan like it already is. Wink

Quote
Since FengGUI already aims for kind of general purpose GUI, I would suggest to keep the HUD at a minimum. Just some textured Frames with buttons and a simple text input. Maybe scrollable surface and/or lists at most. No fancy widgets like trees and such, no layout managers, no xml description language. Just a quick way to make start-screens, highscores, inventories etc.

Maybe this text would be better:
Since FengGUI aims at rich GUI applications, the HUD should be kept at a minimum, which is needed to create GUIs for games: Static Widgets like Buttons, TextFields, Labels,, Images, RadioButton, Checkboxes, Lists, Tabs, Panels, Frames... the most basic Widgets needed to make start-screens, highscores, inventories, etc.
No need for fancy Widgets like Menus or Trees.

Quote
I want to be able to track the position of an object in a small overlay on my screen. I want to be able to explore the Appearance of a Shape3D. I want to know what are the incoming events. In real-time (Re-use onyx appearance editor ?)

I think, this is a job for a small Swing application.

Quote
4. Java shell

BeanShell is a very good one.

Quote
1. Display Lists

I'd prefer flags, too

Quote
Niwak (vincent) mentioned a bug in the atom sorting algorithm. This has to be "sorted out" and fixed.

This is an urgent bugfix needed in 1.0, too. So I think it's not a "2.0"-feature.

Quote
Who knows a friendly software engineer ?

Am I friendly? Well, at least I have some knowledge on Software Engeneering.

The dev-plan shouldn't include points about bug fixing. Bug have to be bixed in version 1.0. When we have a stabe and clean API 1.0 with no known bugs, we can proceed with 2.0.

anyway... really good work, Amos Smiley
Offline Amos Wenger

Senior Duke




Everything's possible, but not everything's fun...


« Reply #6 - Posted 2006-09-14 18:46:44 »

Agreed for bug fixed in 1.0

I want to be able to track the position of an object in a small overlay on my screen. I want to be able to explore the Appearance of a Shape3D. I want to know what are the incoming events. In real-time (Re-use onyx appearance editor ?)

I think, this is a job for a small Swing application.
[/quote]
I don't think so having such a feature in Xith3D would be really cool. Remember, people want it all in one lib. I have complex ideas about how this "watching" system would work (either the interface is build in a default way, by class introspection, or it's custom-built by a function implemented by the Watched object's class).
Maybe you don't see the interest right know but it *must* be really useful.

"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest"
Offline Marvin Fröhlich

Senior Duke




May the 4th, be with you...


« Reply #7 - Posted 2006-09-14 18:52:33 »

I don't think so having such a feature in Xith3D would be really cool. Remember, people want it all in one lib.

You got me wrong. It should be in the lib, but written as a Swing app (just like DisplayOptions / Xith3DTestStarter).

Maybe you don't see the interest right know but it *must* be really useful.

I really see it. I considered many time to write such a thing on my own. Wink
Offline Amos Wenger

Senior Duke




Everything's possible, but not everything's fun...


« Reply #8 - Posted 2006-09-14 19:03:51 »

I don't think so having such a feature in Xith3D would be really cool. Remember, people want it all in one lib.

You got me wrong. It should be in the lib, but written as a Swing app (just like DisplayOptions / Xith3DTestStarter).
Swing and realtime don't get along very well.. And for fullscreen games it's a no go.

"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest"
Offline Marvin Fröhlich

Senior Duke




May the 4th, be with you...


« Reply #9 - Posted 2006-09-14 19:11:53 »

Swing and realtime don't get along very well..

Why. And what do you mean by realtime? Isn't displaying the scenegraph and its properties what you want? So why do you need realtime? You catch rendering "events" in a way we need to offer by adding interfaces for this purpose and update the outline. I think Swing can do the job quite well.

And for fullscreen games it's a no go.

If you're debugging your app/game you don't necessarily need fullscreen. It can even be disturbing.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline cylab

JGO Ninja


Medals: 52



« Reply #10 - Posted 2006-09-14 23:14:29 »

Slightly off-topic: theres a nice BSD licenced data visualization library I fell in love with recently called Prefuse. There are several demos in the gallery secion that seem to fit for scene graph browsing. See my favority - be pacient, the applet loads very slow - remember to open the sidebar on the right and fiddle with the settings Smiley

Mathias - I Know What [you] Did Last Summer!
Offline Amos Wenger

Senior Duke




Everything's possible, but not everything's fun...


« Reply #11 - Posted 2006-09-15 14:23:03 »

Swing and realtime don't get along very well..

Why. And what do you mean by realtime? Isn't displaying the scenegraph and its properties what you want? So why do you need realtime? You catch rendering "events" in a way we need to offer by adding interfaces for this purpose and update the outline. I think Swing can do the job quite well.
Not only scenegraph data : remember scenegraph means graphics and I want to watch IA properties, and so on. But maybe you're right a swing application would work.

And for fullscreen games it's a no go.

If you're debugging your app/game you don't necessarily need fullscreen. It can even be disturbing.
Agreed.

About prefuse : would be even nicer if it used OpenGL ^^ (it would be faster and better-looking).

"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest"
Offline Marvin Fröhlich

Senior Duke




May the 4th, be with you...


« Reply #12 - Posted 2006-09-25 00:48:01 »

Quote
Model loaders are already a strength of Xith3D : we have many of them. The problem is they all use different interfaces, some are buggy and some not in the toolkit. We have to :
    * Provide a common interface for static geometry loaders

Please have a look at org.xith3d.loader.base. This is to be considered as come kind of proof of concept, but is also ready to be used and is actually already used in the BSPLoader. I think is is a quite good and a bit better loader base than the one we have now. Maybe we could consider to completely move to it in v2.0.

Marvin
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

theagentd (12 views)
2014-10-25 15:46:29

Longarmx (52 views)
2014-10-17 03:59:02

Norakomi (45 views)
2014-10-16 15:22:06

Norakomi (34 views)
2014-10-16 15:20:20

lcass (39 views)
2014-10-15 16:18:58

TehJavaDev (68 views)
2014-10-14 00:39:48

TehJavaDev (68 views)
2014-10-14 00:35:47

TehJavaDev (60 views)
2014-10-14 00:32:37

BurntPizza (73 views)
2014-10-11 23:24:42

BurntPizza (45 views)
2014-10-11 23:10:45
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!