LWJGL Forum

Programming => Lightweight Java Gaming Library => Topic started by: Matzon on October 17, 2010, 07:17:42

Title: Looking for help
Post by: Matzon on October 17, 2010, 07:17:42
We have some areas of the lwjgl project that could use a helping hand:

Non-Linux/Non-Windows devs: Nothing specific - just making sure that everything works as expected on other platforms, for instance MacOSX & Solaris. We have had some BSD inqueries, so that might be nice too.

Eclipse Plugin: We need someone to updated and keep it up to date.

Documentation: We could use someone to check the javadoc and update the wiki. Wiki is open for all, but should focus on how to do things with LWJGL.

Demos: Nothing specific, but it would be nice to have something more fancy on the demo pages.

Website: Nothing specific - but could use a general overhaul.

Please either comment on this thread or send an email to info@lwjgl.org
Title: Re: Looking for help
Post by: bobjob on October 17, 2010, 08:49:04
I can help in the MacOSX department. How offen do think, you would want it tested?

Also in regards to demos, as I am currently working on a benchmark demo, Im grabbing alot of examples from the NeHe tutorials and just sooping them up.
Therefore I could also make a LWJGL applet demo for each nehe lesson.
Title: Re: Looking for help
Post by: jediTofu on October 17, 2010, 21:43:21
I would like to write some basic tutorials.  I created a LWJGL Wiki account today; is there a way to upload files? (Like screenshots, source code, etc.).

Here's what I would like to do:
Setting Up in NetBeans
Deploying in Java Web Start
Deploying as Jar
Loading Textures Using Slick-Util
Loading Audio Using Slick-Util

They would be very basic (as my knowledge is not that great), but at least the information would be out there.  I'll start writing after I hear back on file uploading  ;)  I could also make some youtube tutorials also, using CamStudio.  Does anyone know of better screen recording software?  All I could find is CamStudio, and it lags a bit.


Also, I could possibly test for OpenSolaris and Linux (Linux Mint, Ubuntu-based), and possibly FreeBSD, as I could install them as multi-boot on my system.  I have OpenSolaris installed, but the internet doesn't work on it (missing drivers for my laptop for OpenSolaris), but I could get around this by installing OpenSolaris in Sun Virtual Box on my Windows machine.  I'm also using Windows 7 64-bit, if you need to test for that.  I would just need to know what to test for specifically (everything in the demo's page, I assume?).  I don't have time to install all of these right now along with everything that I would need to download and setup, but definitely could do this in the possible future when I get some time.
Title: Re: Looking for help
Post by: kappa on October 17, 2010, 22:09:42
currently file uploading is disabled on the wiki, you could just use the masses of free image upload sites to host your images or some other webspace and then just link them into the wiki pages. Might be possible to enable file uploading on the wiki but not sure about that.
Title: Re: Looking for help
Post by: jediTofu on October 18, 2010, 01:14:30
darn, what about demo's?  I guess demo's should just be emailed (.jnlp and .jar file)?
Title: Re: Looking for help
Post by: Matzon on October 18, 2010, 20:22:58
Quote
I can help in the MacOSX department. How offen do think, you would want it tested?
well, it was more in the developer sense ... we get feedback from user if stuff doesn't work - but having an actual developer, able to fix things on mac - in general, would be very nice.
This would also mean we'd get more constant feedback if stuff doesn't work.

Quote
Also in regards to demos, as I am currently working on a benchmark demo, Im grabbing alot of examples from the NeHe tutorials and just sooping them up.
Therefore I could also make a LWJGL applet demo for each nehe lesson.
I think we've seen a ton of efforts for porting nehe. I don't think thats needed per se. I was more thinking about something that shows of what you can do in java and lwjgl.

Title: Re: Looking for help
Post by: Matzon on October 18, 2010, 20:23:51
as for demos, I think that if it was attached to this thread, we could take it from there.
Title: Re: Looking for help
Post by: Evil-Devil on October 19, 2010, 15:37:11
Will redo the tga tutorial and adding stuff for loading dds files. Guess for Wiki Demo-Code we should stick to the example Game class as base or?
Title: Re: Looking for help
Post by: jediTofu on October 21, 2010, 23:26:09
I'm almost done writing a NetBeans Plugin for LWJGL if anyone is interested.

It will be a very, very basic version of this:
https://netbeans-opengl-pack.dev.java.net/  (Uses JOGL, not LWJGL)

For complete beginners that want to use LWJGL, all they will have to do is add the NetBeans Plugin.
Then the plugin will..
-Add LWJGL Libraries to the Library Manager
-(Possibly) add Slick-Util Libraries to Library Manager
-Create Project Templates in menu File->New Project->Java->LWJGL.  This will automatically add the LWJGL Library to the project, and when they build the project, it will automatically copy the native libs to the dist folder.  Then all they have to do is add code and click run, no additional setup.  For the alpha release, I plan on having:
    -Create New Empty LWJGL Project
    -Create New LWJGL Project with Basic Skeleton
    -(Possibly) Create New Empty LWJGL & Slick-Util Project
-Create all of the demos as project templates currently available on this site in the menu File->New Project->Samples->Java->LWJGL

If all goes well, it should be great for beginners that use NetBeans, and it should provide a convenience for veterans.

If this somehow goes against the license or don't want me to do this, I won't upload it.

It will be open source of course (BSD License; most likely hosted on kenai.com), and it should be available for download from http://plugins.netbeans.org/PluginPortal/ .  I'm hoping to be finished in a few days, but it could be a week.

It's very basic right now, and I have it all pretty much working, except moving the native libs to the dist folder upon build (like the NB OpenGL Pack does).  When I get this done and hosted, I hope to start writing some basic tutorials for LWJGL.  Trying to take advantage of the little downtime I have right now...

So what do you guys think?  Will you use it?  I could try to help maintain the Eclipse plugin also; I just have less desire because I don't use that IDE anymore (for various reasons).  How would I even go about helping on that?
Title: Re: Looking for help
Post by: Matzon on October 22, 2010, 06:48:58
I'm almost done writing a NetBeans Plugin for LWJGL if anyone is interested.
Nice! We have several users that prefer "installing" like this. How does it handle actual distribution of applications?

Quote
So what do you guys think?  Will you use it?  I could try to help maintain the Eclipse plugin also; I just have less desire because I don't use that IDE anymore (for various reasons).  How would I even go about helping on that?
If you don't use eclipse anymore, I think it would be a bad reason for being the maintainer of the plugin.
To get the plugin to work, just make sure it works in the eclipse update eco-system again. The last time I tried it failed. Maybe there is an issue with targetting different eclipse versions, not sure about that.

The eclipse-plugin is in LWJGL svn.
Title: Re: Looking for help
Post by: jediTofu on October 22, 2010, 15:44:46
How does it handle actual distribution of applications?

For the initial release, I'm probably just going to have it as a jar executable (so all the native libs in the same folder as the jar, along with all of the LWJGL jars in a folder called Lib in the same folder as the jar, and the jar's classpath set; NetBeans takes care of most of this).  This isn't really how you'll want to distribute; it'll mainly be making it easy to build and run LWJGL.  In the future (or maybe for the first release if I can figure it out), there will be empty LWJGL web start and applet projects.

I'm hoping updating is easy; I haven't even looked into that yet.  If some people create an account on kenai (if that's what I go with), I can just tell how to update it there and allow permission to edit the code so that it's possibly always up-to-date.

As for Eclipse, I don't think I will work on it then.  Hopefully someone else here who uses Eclipse does though; I wouldn't imagine it being that difficult.  It's probably using a lower version of the plugin API or something and just crashing from that.
Title: Re: Looking for help
Post by: spasi on October 26, 2010, 10:22:16
Regarding demos, I'm not sure how up-to-date the Nehe tutorials are (in terms of how you're supposed to do things in modern OpenGL). A better source for demos would probably be the OpenGL SuperBible 5th edition, they have ported everything to core OpenGL. Click here (http://www.starstonesoftware.com/OpenGL/) for SVN access + source code download.
Title: Re: Looking for help
Post by: kappa on October 26, 2010, 10:41:19
Regarding demos, I'm not sure how up-to-date the Nehe tutorials are (in terms of how you're supposed to do things in modern OpenGL).

The Nehe tutorials are way too old now, I'd go as far as saying they have hardly anything to do with modern opengl and how your suppose to do things nowadays.

btw just curios, what is the driver situation like these days? last I had a look (a while ago) most cards were still stuck on about opengl 1.5, has it gotten substantially better to allow the use of opengl 2/3+ and still work on most computers? any useful stats around?.
Title: Re: Looking for help
Post by: Matzon on October 26, 2010, 10:44:55
well, I wasn't really looking for tutorials - but something to show of what you can do, using LWJGL. Short and Fancy. Not 'how-to-draw-a-square' stuff :)
Title: Re: Looking for help
Post by: kappa on October 26, 2010, 11:00:58
You looking for something in pure LWJGL?

or there is jMonkeyEngine, Ardor3d and Xith3D which have a few techy/impressive looking tests/demos which could be used and easily converted to jws/applet for hosting on the lwjgl site.
Title: Re: Looking for help
Post by: Matzon on October 26, 2010, 11:49:21
Well, technically, it would be something that could be used to wow users as well as test that stuff works.
As such, I don't mind using an engine, however I *really* don't want to make this into a engine vs engine fight.

The fact that it is engine based, however, usually means that its of a somewhat large size?
Title: Re: Looking for help
Post by: bobjob on October 26, 2010, 12:04:17
Here is my benchmark demo.
m considerably proud of the dynamic loading. the intial setup is very small to load, and it will load continual tests in the background
currently it loads the first particle test with the main classes and lwjgl. then loads test2 Model Display in the background then adds it to the class path. Havnt tested it in Linux.
Next test will be a reflection/refraction water shader demo that I have made.

http://have2chat.net/benchmark (http://have2chat.net/benchmark)
and fullpage version here:
http://have2chat.net/benchmark/fullpage.html (http://have2chat.net/benchmark/fullpage.html)

Current Version:
* Small loader
* Particle Display Test
* Model Display Test

Things to do:
* fix model display test to use orignal models, and more of them.
* add result output after test end.
* add more tests
* add a run all option.
Title: Re: Looking for help
Post by: Evil-Devil on October 26, 2010, 13:37:29
Or that realtime demo that had been postet some years ago:
http://lwjgl.org/forum/index.php/topic,2725.0.html
Title: Re: Looking for help
Post by: jediTofu on October 26, 2010, 14:59:53
I'm sure that some people have made some games here licensed under an open source license ???

The only thing I might be adding is a better particle system demo.  Maybe I'll write the worst game ever in 2 days and post it lol.  Heck, I could start a game as a demo on Kenai, and allow everyone here to edit/add code.

What do people want to see as a demo?  I guess that's the question....
Title: Re: Looking for help
Post by: bobjob on October 26, 2010, 15:30:20
if you guys make any open source demos, I can always place them in the benchmark test.

Title: Re: Looking for help
Post by: Matzon on October 26, 2010, 15:46:22
Or that realtime demo that had been postet some years ago:
http://lwjgl.org/forum/index.php/topic,2725.0.html
I actually tried to webstart it - but had some issues with it - and dropped it. But stuff of that quality - not necessarily a complete demo - would be very nice to show off.
Title: Re: Looking for help
Post by: kappa on October 26, 2010, 18:29:28
Or that realtime demo that had been postet some years ago:
http://lwjgl.org/forum/index.php/topic,2725.0.html

Oh cool, haven't seen that before, very impressive stuff. That would make a pretty cool demo, seems to use lwjgl 1.x though. If you have the source code available and would like I could have a go at updating it to lwjgl2 and create an online demo out of it?
Title: Re: Looking for help
Post by: Evil-Devil on October 26, 2010, 21:25:26
Or that realtime demo that had been postet some years ago:
http://lwjgl.org/forum/index.php/topic,2725.0.html

Oh cool, haven't seen that before, very impressive stuff. That would make a pretty cool demo, seems to use lwjgl 1.x though. If you have the source code available and would like I could have a go at updating it to lwjgl2 and create an online demo out of it?
Feel free to contact the author as iam not the one ;) Maybe he is still checking for PMs.
Title: Re: Looking for help
Post by: basil on October 26, 2010, 22:05:40
maybe I can catch kaneel since was on renoise.com
Title: Re: Looking for help
Post by: jediTofu on October 27, 2010, 04:16:58
You could direct people to minecraft as a demo since it uses LWJGL lol.  The guy's made over a million dollars off of it.
Title: Re: Looking for help
Post by: captobvious on November 02, 2010, 21:02:18
I would like to help by bug testing. I am not a programmer though, but I run FreeBSD 8.1-STABLE x86_64. Um, what do y'all need help with?
Title: Re: Looking for help
Post by: Klinenator on November 08, 2010, 23:13:43
You could direct people to minecraft as a demo since it uses LWJGL lol.  The guy's made over a million dollars off of it.

Does minecraft use just lwjgl or jmonkey also?
Title: Re: Looking for help
Post by: kappa on November 08, 2010, 23:22:18
Does minecraft use just lwjgl or jmonkey also?
minecraft uses lwjgl directly.