MUL Discussion

— THIS IS THE DISCUSSION THREAD FOR THE MOST USEFUL LINKS
Some links need to be stored in some sort of forum bookmark. There are many great links that everyone should be aware of, many are linked to in the forum but if there was one thread/forum where someone maintained them categorically then it would be pretty useful.

I started this in another forum and have found it to be useful. Rather than searching for a particular link given in some random thread you remember 3 years ago, or trying to figure out those google search terms just suggest them in this thread and the most useful links will be stored in the MUL

CURRENT TOPIC

  • Content: what should be there, links and suggestions please; there are plenty of links we all know, so if it’s not here then please suggest it

well, I don’t see any links… you started with nothing? :slight_smile:

how about http://www.java-gaming.org :slight_smile:

I’ll put some other links later, this one just for joke :wink:

lol, well I started one at GBADev just a week ago and it is already proving to be a valuable asset. In fact I used it to provide links to people on here.

Half of the point is that when beginners ask questions and you have to ask, “now where was that link”? Well now you know! Oooh, books, I can add one about books. But first things first, we need some topics and such. All I need are some useful links to start me off and then I can fire away.

One link that would be useful is http://www.jphotobrushpro.com/ . It’s a complete image editor written in Java. Also have a look at the GBADev MUL I started on July 13th 2007 for an example of what it will look like.

We’ll have to sort out the sections too. I’ll think up some sections on Sunday and start plotting down some links.

heu… only one post may have been necessary… no ? :o

PLEASE DO NOT POST HERE on the “bookmark”

http://forum.gbadev.org/viewtopic.php?t=13662
^^^ view topic and see!!!

… I just copied links I have and gave a short description based on first page or what I remember if I read it, I’m not sure I read it all though

general:
http://www.java-gaming.org - best java gaming forum :slight_smile:
http://www.java.com - self explainatory
http://forums.java.net/jive/index.jspa - java.net forums, very big forums

http://java.sun.com/docs/books/tutorial/index.html - official java tutorials
http://java.sun.com/developer/onlineTraining/new2java/divelog/ - how to build simple application (swing)
http://www.rgagnon.com/howto.html - how to site, has good examples (and not only for java)
http://www.cafeaulait.org/course/ - lecture notes on java, good java reference

game programming:
http://www.cokeandcode.com/tutorials - good begginer tutorials about gaming
http://fivedots.coe.psu.ac.th/~ad/jg/ - Killer Game Programming in Java - excellent book how to write a complete game
http://www.planetalia.com/cursos/index.jsp - how to write space invaders game
networking:
http://java.sun.com/docs/books/tutorial/networking/index.html - official java networking tutorial
http://gpwiki.org/index.php/Java:Simple_TCP_Networking - wiki simple TCP networking example
http://java.sun.com/j2se/1.4.2/docs/guide/nio/example/index.html - official NIO examples

OpenGL:
http://nehe.gamedev.net/ - nehe tutorials about OpenGL, has port to LWJGL and JOGL
http://fly.cc.fer.hr/~unreal/theredbook/ - OpenGL red book, it’s best opengl reference?
http://www.naturewizard.com/tutorial0101.html - OpenGL tutorial

Databases:
http://www.woogley.net/misc/Highscore/ - example of storing highscore in mysql database using a php script on server
http://www.javalobby.org/eps/jdbc-performance/ - excellent audio book about JDBC performace
http://java.sun.com/docs/books/tutorial/jdbc/index.html - official JDBC tutorial

Misc:
http://www.swtech.com/java/ntsvc/ - how to run java as a NT service (windows service)
http://oddlabs.com/blog/?p=20 - article about debuging with loging every game tick, from makers of Tribal Truble

almost forgot the links I have in bookmarks toolbar :slight_smile:

http://www.jmonkeyengine.com - excellent free 3d engine, based on opengl
http://slick.javaunlimited.net/ - excellent free 2d engine, based on opengl
http://www.blender.org/ - excellent free 3d modeling program
http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro - very good tutorials for blender
http://www.gamedev.net/ - very good site about game programming
https://jogl.dev.java.net/ - java opengl bindings
http://www.lwjgl.org/ - java opengl bindings, plus game library (already done libraries for game to use, like sound, keyboard input, …)

Ooh yes, all hell will break loose when I unleash the links I’ve amassed in my bookmarks :smiley:

Many thanks, this will become a fine MUL. However one of the main things we will need next are some specific articles, such as some random article you would link to a lot to answer the question of [say] how to draw rasters quickly; how to dynamically link with Jar files for add-ons and plugins

yes, but many of questions like that are answered in this forum, we’ll give links to those threads

Yes, I think most of the answers are probably in the forum.

Are there any free permanent on line paste sites? If not then we could store them on a free wiki! I just think it’s better than linking to a thread with [possibly] more information than is relevant, apart from the discussion.

design patterns
Interface driven design
loading resources with getResource: not sure about this one
Worse is better: a programming approach
MSJVM / Sun Java applet compatibility guide
Extracting resources from Jar/Zip files
Killer Game Programming in Java: online version of the book with extra chapters!!!
Java course book: on-line introduction to Scientific and technical computing with Java (very useful read)
install4J JRE/Application wrapper wizard
JSmooth: JRE/Application wrapper wizard
Pure Java/Java3d: examples of 3d applets utilizing pure Java vs Java3D
Tom Hammersley graphics coding: Various graphics coding routines
Sig graph (HyperGraph): Articles from the people related to Pixar
Raycasting tutorial: The technique used in Doom, Duke Nukem, Mario Kart, and can be used to make GTA1/GTA2 style games!!!
Embedding API of Java based scripting: examples of using scripting languages within Java

Organization will follow some time soon, but I need to finish a project.

still no update to MUL thread? … it’s all here, just move it there?

:frowning:

hum… this web site is old and really not up to date … :wink:

http://dzzd.net/

http://dzzd.net/demo/V2007-08-18/

We do have many links, which is good so I’ll get them all up today but we still need more links such as when and when not to use protected class members; how to create template immutable abstract classes (for which there are few articles if any). Example

abstract class TImmutable <DImmutable extends TImmutable> {
   protected int variable;

   abstract DImmutable createImmutable ( TImmutable immutable );

   abstract DImmutable abstractOp ( String s );

   public DImmutable familyOp ( int value ) {
      DImmutable immutable = createImmutable ( this );
      immutable.variable += value;
      return immutable;
   }
}

Send them an email :slight_smile:

[quote=“keldon85,post:16,topic:30361”]
I did more than one year ago, but it seems that this site is no more maintened. I will do another try.

this one is also a good link even if it is not only java :
http://www.devmaster.net/engines/
or for java only:
http://www.devmaster.net/engines/list.php?fid=6&sid=1

EDIT: and it is up to date :wink:

I haven’t slept on this, I’m trying really hard to learn how to create a good matchmaking server (or just a lobby) ASAP - - here’s some extra links!!!

http://www.mindcontrol.org/~hplus/nat-punch.html
http://www.javacoffeebreak.com/articles/network_timeouts/
http://hemswell.lincoln.ac.uk/~slawson/napier/CO42022/labs/lab04.html

Once I’ve finished the lobby/matchmaker I will make the grand, amazing, tantalizing first true update of the almighty MUL.

I’ve added most (took longer than I thought), but whether you do or don’t like how it is arranged this thread is for that discussion. For example I did not put any links to java-gaming.org, or many more generic sites (just yet). Maybe a links section would be more appropriate to it since the link is essentially taking them to a new site which may or may not have a particular answer (sort of thing) as opposed to a specific article on GamaSutra about [say] scripting.

Oh and I must add scripting, but I’ve spent a long time getting that up there so I’m stopping for now … I have no idea why it took so long, like an hour!!!