Show Posts
|
|
Pages: [1] 2 3 ... 12
|
|
1
|
Game Development / Newbie & Debugging Questions / Re: My Highschool class is making an MMORPG...
|
on: 2008-04-27 01:07:37
|
|
Wanted to put in a plug for Xith3D at xith.org and the Java Monkey Engine (JME).
I agree with many of the warnings posted on this thread. My advice is to learn to use a high level API and delve in to the innards if/when you have the time, where it makes sense to do so. EVERYBODY wants their first project to be an RPG, make cool maps, etc. It is this wish that usually indicates a newer game developer, not a bad thing but you may not realize the magnitude of what you want to do.. I could go on for pages on just how cool my never completed game was.
Anyways, the xith API is a Java3D like scenegraph, with a well defined HUD (for menus, inventory, conversations, etc.), a neat class for support "first person" movements, collisions, avatar, etc within the scene. Also has a well written intro doc.
Your big advantage with this API, is the huge number of example programs, small java apps demoing a specific aspects of the API.. This allows you to identify some portion of your game you need to work on,. find an example similar to what you need, and then extend you game. I personally absolutely need to see periodic progress in my game dev, otherwise I get agitated. The only way to develop a large game is in incremental steps, since you most likely do not have time or the experience to write up a requirement spec and architecture doc. Incremental improvements allow you to change directions as the design of your game changes over time. A strong developer presence also helps.
While I am unfamiliar with the Java Monkey Engine (JME) they also seem to provide higher level abstraction with the ability to get into the innards where you need to, they also have a strong developer community.
|
|
|
|
|
2
|
Discussions / General Discussions / Opinions on the following HW Dell.nvidia
|
on: 2008-02-02 19:01:30
|
|
All
I have rounded up the cash to upgrade from my ATI 200m laptop to something better and am looking at the following please let me know if you have experience either good or bad with this setup. I am doing 3D hobby game development
Inspiron 1720 Laptop
NVIDIA® GeForceTM Go 8600M GT with 256MB
|
|
|
|
|
4
|
Discussions / Miscellaneous Topics / Re: Why am I an idiot?
|
on: 2006-12-26 00:30:53
|
From the "Tao of Programming", great read... 5.2
A manager asked a programmer how long it would take him to finish the program on which he was working. ``It will be finished tomorrow,'' the programmer promptly replied.
``I think you are being unrealistic,'' said the manager, ``Truthfully, how long will it take?''
The programmer thought for a moment. ``I have some features that I wish to add. This will take at least two weeks,'' he finally said.
``Even that is too much to expect,'' insisted the manager, ``I will be satisfied if you simply tell me when the program is complete.''
The programmer agreed to this.
Several years later, the manager retired. On the way to his retirement luncheon, he discovered the programmer asleep at his terminal. He had been programming all night.
5.3
A novice programmer was once assigned to code a simple financial package.
The novice worked furiously for many days, but when his master reviewed his program, he discovered that it contained a screen editor, a set of generalized graphics routines, an artificial intelligence interface, but not the slightest mention of anything financial.
When the master asked about this, the novice became indignant. ``Don't be so impatient,'' he said, ``I'll put in the financial stuff eventually.''
Its in us all, because of this we look farther than we need to and walk paths we did not know existed. It a core facet of being creative. A PLUS in school a potential MAJOR MINUS when working for a living. Try to explain why you failed to follow the simplest of requirements to a over stressed middle manager....yoicks!!
|
|
|
|
|
6
|
Java Game APIs & Engines / Xith3D Forums / HUD Button image updating question
|
on: 2006-12-11 01:10:00
|
|
How do I force a Button image to update, modify the displayed image do to something that was not a mouse interaction.
In my game somethings are enabled, by solving a puzzle for example. I want to change a button label to reflect the enabled/disable status. Just reseeting the default background does not seem to change the button image until a mouse interaction occurs
|
|
|
|
|
10
|
Java Game APIs & Engines / Xith3D Forums / Re: Objectloader
|
on: 2006-12-05 04:00:30
|
|
Hawk is very interested...I updated from SVN to get the Texture/HUD fixes and all of my OBJ Apperances are now null...YOICKS!!!
What to do what to do???.
I am using the current loader getting an OBJModel...textures are gone now.
Marvin, get "Art of Illusion" a free java based 3D modeller and export something as OBJ...this is a quick way. Simple to use modller with many tutourials.
|
|
|
|
|
11
|
Java Game APIs & Engines / Xith3D Forums / Re: Destroying Textures to free system resources
|
on: 2006-12-03 03:21:29
|
Do labels really respect \n or not. I have not been able to do this. I see in the Images section of the example HUD you use a special case where the dimension is set to 1 or 0 which causes some kind of auto size formatting 1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public Label(Tuple2f size, int zIndex, String text, Font font, Color3f color, TextAlignment alignment) { super(size, zIndex); |
this.autoSize = ((size.x <= 0f) || (size.y <= 0f)); 1 2
| this.size.x = Math.max( size.x, 0f ); this.size.y = Math.max( size.y, 0f ); |
Uber...are you creating new BufferImage every time or extracting the ImageComponent2D and modifying the exisiting, assoicated BufferedImage?? I am painting chat messages to a BufferedImage then creating a texture from that.
|
|
|
|
|
15
|
Java Game APIs & Engines / Xith3D Forums / Re: hud problem
|
on: 2006-11-29 02:55:16
|
|
I still don't have a repeatable example. Some side notes though, my original problem used button created with 3 textures in the constructor. Odlly enough adding an additional, non-alpha button seems to have changed the melting problem...at least in one example.
When watching the problem, button on top of a textured background for the frame, I see the button texture go away, then the button text, the textured background never goes away. Just some info...
|
|
|
|
|
17
|
Java Game APIs & Engines / Xith3D Forums / Re: hud problem
|
on: 2006-11-25 16:05:11
|
I can try...not today...all that is needed is to move the scene around as in a first person shooter. At some point as you move the buttons go away. Not all buttons disappear at the same time. I lose some going one way and other going the opposite way...YOICKS!!! 
|
|
|
|
|
19
|
Java Game APIs & Engines / Xith3D Forums / Re: hud problem
|
on: 2006-11-25 05:38:36
|
|
only helped a little. Odd all in all, the underlying frame never disappears only the buttons added to the frame. Where is the z index handled within the HUD code.
To anyone concerned....I have'nt beeen able to register in xith forum so I use this heee hee!!
|
|
|
|
|
20
|
Java Game APIs & Engines / Xith3D Forums / hud problem
|
on: 2006-11-25 02:26:27
|
|
In my HUD i have a frame with buttons., as I move around my world these buttons slowly melt into the frame background and go away. ...frame at level 1 buttons at level 2....
|
|
|
|
|
22
|
Java Game APIs & Engines / Xith3D Forums / Re: New Forum online..
|
on: 2006-11-24 19:35:04
|
|
In some ways I just want to bypass these things, but then after another coffee I feel differently. ...
use of these boards are not subject to popular opinion or subject to being voted up or down. Its that simple...really, sit back ,consider things, and you all will realize that these boards are like any public setting...in public places I am constantly appalled by levels of perfume, inconsiderate cell phone usage, and old people in bikini's. I also understand that I don't have the right to compell them to change.
There is a strong case for large active participation. If you have read of the development model at google you see they support new ideas being posted and if they garner a large enough group of supporters they become active development project.s This gathering of participating people is the nature of Googles success.
These boards...all of them...have sparked many new directions in my and others personal gaming development, in the last few years people have come and gone from many of these boards. Some places have grown (JME) some places cycle (Xith) The cycling groups really need the new blood who wander in and take an interest to survive. New people are attracted to larger boards...its that simple. I personally beleave it is the sum of all of the boards that attracts so many people who might not have gotten involved in a smaller board.
So after a large ramble I will continue to post here but I will also be considerate of the volume of posts.
If ya didn't like this post, don't blame me blame starbucks!!!!!
|
|
|
|
|
24
|
Java Game APIs & Engines / Xith3D Forums / POSTING TO THE NEW XITH FORUMS..ONE OPINION
|
on: 2006-11-24 03:10:21
|
All I absolutely plan on continuing to post here whenever the mood strikes me.....public forum...open for public use  I will use the Xith forums for more technical things, serious errors etc. I have seen user communities get diluted when there were too many options and would prefer that this not happen here. My general guideline is to post here most of the time and to use the xith for more detailled technical questions
|
|
|
|
|
26
|
Java Game APIs & Engines / Xith3D Forums / Re: Xith regression #4
|
on: 2006-11-21 22:43:20
|
|
Yee Heee found it.!!!!
..at least for my situation. The code is adding my lights multiple times to the array that throws the exception. Since I don't have dev rights could someone mod the code to determine if a Light is already in the array before attempting to add it and up the Light count.
at org.xith3d.render.shader.LightingShader.addLight(LightingShader.java:96) at org.xith3d.render.prerender.AtomsCollector.collectGroupAtoms(AtomsCollector.java:248) at org.xith3d.render.prerender.AtomsCollector.collectNodeAtoms(AtomsCollector.java:398) at org.xith3d.render.prerender.AtomsCollector.collectAtoms(AtomsCollector.java:447)
|
|
|
|
|
27
|
Java Game APIs & Engines / Xith3D Forums / Re: Xith regression #4
|
on: 2006-11-21 01:38:49
|
|
I looked briefly at the atom stuff and the test for lighting is checking for renderable not enabled. This is the stuff that always confuses me...is a not-enabled light renderable??? Seems like no to me but there are two separate states that describe whether a light is visible or not....YUCK!! I will try and set light as not-renederable when i set them not enabled.
|
|
|
|
|
29
|
Java Game APIs & Engines / Xith3D Forums / Re: Xith regression #4
|
on: 2006-11-21 01:13:50
|
|
Its back.....When using latest SVN pull as of last night
Exception in thread "Thread-10" java.lang.ArrayIndexOutOfBoundsException: 8 at org.xith3d.render.shader.LightingShader.addLight(LightingShader.java:96) at org.xith3d.render.prerender.AtomsCollector.collectGroupAtoms(AtomsCollector.java:248) at org.xith3d.render.prerender.AtomsCollector.collectNodeAtoms(AtomsCollector.java:398) at org.xith3d.render.prerender.AtomsCollector.collectAtoms(AtomsCollector.java:447) at org.xith3d.render.ScenegraphModificationsManager.onChildRemovedFromGroup(ScenegraphModificationsManager.java:244) at org.xith3d.scenegraph.GroupNode.removeChild(GroupNode.java:260) at hawk.manager.LightManager.enableSet(LightManager.java:344) at hawk.jcd.Xith3DFrame.runx(Xith3DFrame.java:746) at hawk.jcd.Xith3DFrame.loopIteration(Xith3DFrame.java:616) at org.xith3d.render.loop.RenderLoop.run(RenderLoop.java:882) at java.lang.Thread.run(Unknown Source)
Just to set my situation....I have N rooms, each with one or more lights, potentialy giving 30-50 lights, less than 8 of which are in the scenegraph at any time.. Based on user interaction I add or remove lights from the scenegraph. In the stack trace above I am removing a light from the scene, from within the RenderLoop. I cannot imagine why the light I am removing is being added...any thoughts appreciated
|
|
|
|
|
|
Add your game by posting it in the WIP section,
or publish it in Showcase.
The first screenshot will be displayed as a thumbnail.
|
|