Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (581)
games submitted by our members
Games in WIP (500)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1] 2
1  Java Game APIs & Engines / JOGL Development / Re: Four views issue on: 2009-03-16 18:17:32
The application that I work on uses as many as nine GLCanvas objects on screen at once, and there's no noticeable slowdown (except when initially creating or resizing).
2  Java Game APIs & Engines / JOGL Development / Re: shared textures / context on: 2009-02-25 15:54:08
When you remove a GLCanvas from its container, the state of its context is lost. I'd guess that without the second popup sharing the context that your Main Screen's context is being lost when it is removed.

One option would be to create a PBuffer at application start and use that as the shared context object for all the other views.

(I'm not sure if GLJPanel has the same problem, since it uses PBuffers internally)
3  Java Game APIs & Engines / JOGL Development / Re: Instantiating an external .jar at runtime? on: 2009-02-23 16:47:27
Personally I'd use <a href="http://java.sun.com/javase/6/docs/api/java/util/ServiceLoader.html">ServiceLoader</a> - it's a bit more effort when creating your plugin jars, but it prevents you having to play around with custom classloaders or suchlike.
4  Java Game APIs & Engines / JOGL Development / Re: GLCanvas context creation/destruction on: 2009-01-22 14:44:22
If you don't want to reload the textures again, you can either use a pbuffer or always visible 1x1px GLJPanel to hold them and share the textures (or other resources) over the GLCanvases...

I've been considering that, but recreating the textures isn't a problem. We use quite a few GLCanvas objects with only a small number visible at once, so keeping the textures around would just use texture memory that would be better reused elsewhere. I can think of better approaches, but it's not really worth refactoring at this point.
5  Java Game APIs & Engines / JOGL Development / Re: GLCanvas context creation/destruction on: 2009-01-22 13:25:36
Whenever the context is recreated (so the GLEventListener's init() method is called again), increase the context version number.

Ah! I hadn't realise that init() was getting called every time the context is recreated. That makes things a lot easier.

Thanks!
6  Java Game APIs & Engines / JOGL Development / GLCanvas context creation/destruction on: 2009-01-21 16:29:02
I'm having an interesting problem with the context of my GLCanvas objects. The software I work on uses a number of GLCanvas objects to display views on a data set. It creates a number of textures to hold the views.

When a view is hidden, it's removed from its parent component temporarily; when the parent component is made visible again, the GLCanvas is added back in. However, the GL context has lost any textures that were associated with it.

Currently we deal with this by subclassing GLCanvas and overriding addNotify and removeNotify. However, this isn't a very nice approach. Is there some standard JOGL way of detecting this context cleanup instead, to allow textures and suchlike to be invalidated?
7  Java Game APIs & Engines / JOGL Development / Re: multiple GLCanvas - shared textures? on: 2009-01-21 16:17:39
Your texture creation code looks right at a quick glance. By default, textures aren't shared between GL contexts (and each GLCanvas has a different context).

You can share objects (textures, shaders etc.) between components using the four-parameter version of the GLCanvas constructor, passing in the context you want to share with as the third parameter (on a sidenote, you can get the context from the getContext() method of GLCanvas). Alternatively, create a GLPBuffer as your shared context object, and pass its context into both GLCanvas when constructing them.
8  Discussions / General Discussions / Re: Java 6 improvements for gaming on: 2006-04-18 23:52:03
But for some reason, still no java plugin or webstart for 64-bit platforms.
9  Game Development / Performance Tuning / Re: A poor man's struct (err, MappedObject) on: 2006-03-29 00:06:47
Does the JVM do bounds-check removal on Buffer types? I know i does on arrays..
10  Discussions / General Discussions / Re: Math.abs() discussion on: 2006-02-27 21:31:18
Ah! Thanks for that! I've tried that out in my code, and.. I'm afraid it was slower Sad Even using if instead of ?: was slightly slower.

I guess that proves the maxim that you should always benchmark in your own working code..
11  Discussions / General Discussions / Re: Math.abs() discussion on: 2006-02-27 17:43:29
OK, slightly off-topic, but while we're talking about wierd optimisations.. Anyone know a decent capping algorithm? My current code is:

1  
2  
3  
int cap( int value ) {
    return value > 0 ? value < 0xFF ? value : 0xFF : 0;
}


Any wierd bitshifting things that can do this? Smiley
12  Discussions / Community & Volunteer Projects / Re: PROJECT PROPOSAL: jME Physics on: 2006-02-27 13:53:13
Apologies for the confusion - I saw jME-physics on the java.net games page, I hadn't realised it was an incubator project!

I voted -1, as I thought jME-physics would be much better off in the jME repository, as it is jME-specific. As I said, if it was a general physics binding library (or physics abstraction layer) I'd be very happy with it. Personally, I don't like the idea of fragmenting what would be better as a single project (IMHO). Surely jME would be better off as a scenegraph with built-in physics than as two projects?

Anyway, that's my personal feeling. I'm going to retract my -1 vote though - I've made my point, and I'm not going to stand in the way of the rest of the community Smiley

-CDF
13  Discussions / Community & Volunteer Projects / Re: PROJECT PROPOSAL: jME Physics on: 2006-02-23 02:35:01
I assumed this had been approved?

https://jmephysics.dev.java.net/

It seems to exist..
14  Game Development / Networking & Multiplayer / Re: UPnP in pure Java on: 2006-02-22 03:40:09
If there was someway to secure UPnP i'd be happier. I keep expecting to find there is and just no one noticed yet Smiley

AFAIK UPnP was originally created by Microsoft - or at least they had a lot of influence on it..
15  Game Development / Networking & Multiplayer / Re: UPnP in pure Java on: 2006-02-21 01:34:37
Yep, no security at all in UPnP. But the way I see it, is that users who know enough to disable UPnP are the ones who know enough to be able to open a port in their router if you ask them to (and if they trust you, obviously). The main advantage of UPnP is that the program can do that if the user doesn't have the knowhow to do it themselves.
16  Games Center / 4K Game Competition - 2006 / Re: Spline4k on: 2006-02-20 22:42:26
OK, it's been changed. Phew!
17  Games Center / 4K Game Competition - 2006 / Re: Spline4k on: 2006-02-20 22:36:05
Doh! I was a half-asleep when I was adding it. I thought Balls4k described it more accurately - I'll go see if I can change it back..

Anyway, I actually prefer Spline4k as a name. I don't know what I was thinking  Huh

My bad Sad
18  Java Game APIs & Engines / OpenGL Development / Re: pixel perfect rendering in 2d on: 2006-02-19 01:59:51
Most GUIs seem to use a layout manager of some kind to arrange components in the window - so your widgets are the same pixel size at any resolution, but get moved around as you suggest to fill the available space properly.
19  Game Development / Networking & Multiplayer / Re: UPnP in pure Java on: 2006-02-19 01:56:20
Yeah, but they don't have IGD support built in. And I fancied a challenge, too..

Anyway, the code's there if you want it!
20  Games Center / 4K Game Competition - 2006 / Re: JUDGES! on: 2006-02-18 21:05:01
Hey, gameplay has to count for a lot! If the tech is amazing and the gameplay is sucky, I'd go find another game 8-) Which I imagine is what'd happen with a general vote. The really cool games that you keep coming back to (Fuzetsu and Miners have both grabbed me) would be the ones that would do best, surely?

Just my two cents..
21  Game Development / Networking & Multiplayer / UPnP in pure Java on: 2006-02-18 15:00:04
I've written a UPnP implementation in pure Java. It's not complete, but it's enough for controlling a uPnP-compatible router with. So far it has wrappers for IGD (Internet Gateway Device).

It should be reasonably easy to use, but let me know if there's any problems. I've not documented much of it so far.

http://www.chaosdeathfish.com/cms/cdf-upnp
22  Game Development / Networking & Multiplayer / Re: Combining TCP & UDP on: 2006-02-15 07:46:19
OK, I had a sudden urge to write a UPnP control point in Java. It still needs some work, but it can do port forwarding. And in theory it can control almost any other UPnP device, but I've written a simple wrapper that makes port forwarding easy.

Hopefully I can get it a bit more polished and release it for general consumption sometime in the next few days!
23  Discussions / General Discussions / Re: JGO at GDC on: 2006-02-14 06:32:04
Vorax, whereabouts in the world are you? I worked out flight, hotel and conference pass (classic pass) at about £1000, about $1750. Of course with meals and spending and all that it'd be more than that..

edit: I meant 1750USD of course, not 1750GBP..
24  Discussions / General Discussions / Re: JGO at GDC on: 2006-02-14 00:22:52
I assume you mean go to GDC Cool

If I had the money I'd definately go, but it costs too much to fly over, stay a few nights in a hotel and get into the conference as well.

Although I'm tempted by GDC Europe..
25  Game Development / Networking & Multiplayer / Re: Combining TCP & UDP on: 2006-02-12 04:29:02
I've actually found the relevant part of the uPnP spec now! Unfortunately I haven't got the time to do a proper IGD implementation. I've looked at cyberlink uPnP for Java (which is BSD license), which provides the framework but no profiles. It uses its own HTTP implementation, which seems a little odd - although it is ported from a C++ version I think.

Anyone feel like writing an IGD implementation? Smiley
26  Game Development / Game Play & Game Design / Re: Write up on designing 3D Levels on: 2006-02-12 04:02:09
I've played with the Maya Personal Learning Edition, and it seems pretty damn nice - much easier to use than Blender, more intuitive. Unfortunately I haven't dabbled much with it as you can't export anything from the personal learning edition, so it's not like I could do anything useful if I did..
27  Discussions / Community & Volunteer Projects / Re: PROJECT PROPOSAL: jME Physics on: 2006-02-11 23:22:48
Why not just put jME-Physics in the jME repository? I would've thought it'd fit better there, as it's tightly coupled with jME?

Although if you were going to reimplement it as a generic Java physics API that could wrap ODE, Novodex and others, I'd definately be all for it!
28  Discussions / Community & Volunteer Projects / Re: Transport Tycoon goes Java on: 2006-02-07 18:12:49
I started writing a TTD clone in java a couple of years ago, but got distracted before I'd written much.. All I did was load the the TTD graphics and levels in and display the landscape.

Still, if you're interested I can dig out my code and send it to you, there might be something useful in there..
29  Game Development / Networking & Multiplayer / Re: Combining TCP & UDP on: 2006-02-07 03:10:11
  client A  --->  [   LAN   ]
  client B  --->  [      -     ]   -----> [   ISP   ]  -----> .....  ------> [ SERVER ]
  client C  --->  [  router  ]

Client A can send UDP to server without problems, but server can't reach client A because the LAN-router doesn't know who to send the packet: client A, B or C, as the server only sees the public IP (of the LAN-router) and not the local IP of client A.

Unless you use uPnP, which most routers I've come across recently support.

Speaking of which, does anyone know of a decent uPnP library for Java? (Just the Internet Gateway Device profile, not the rest of it). I was thinking of writing one, but the uPnP specs seemed designed to confuse me.
30  Games Center / 4K Game Competition - 2006 / Re: Spline4k on: 2006-02-04 02:55:20
Sorry, my bad - I've fixed the main jar file now, it should work properly.

I've turned the speed down, since I've had many complaints Smiley Hopefully the new version should be easier to play.

In other news, I've done lots more optimising and got the jar down to 3772 bytes!  Shocked So hopefully more features to come. Current plans are bosses, multi-directional bombs and maybe more!

-CDF
Pages: [1] 2
 

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

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (62 views)
2014-04-15 18:08:23

BurntPizza (60 views)
2014-04-15 03:46:01

UprightPath (73 views)
2014-04-14 17:39:50

UprightPath (56 views)
2014-04-14 17:35:47

Porlus (73 views)
2014-04-14 15:48:38

tom_mai78101 (99 views)
2014-04-10 04:04:31

BurntPizza (159 views)
2014-04-08 23:06:04

tom_mai78101 (254 views)
2014-04-05 13:34:39

trollwarrior1 (208 views)
2014-04-04 12:06:45

CJLetsGame (215 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
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!