Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (769)
Games in Android Showcase (230)
games submitted by our members
Games in WIP (855)
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  
  Lesson 1 - Terrible!  (Read 3399 times)
0 Members and 1 Guest are viewing this topic.
Offline solarfuse

Innocent Bystander

« Posted 2008-07-10 20:31:33 »

Sorry for such a negative first post  Wink

There's nothing that gets me more upset than tutorial code that doesn't compile.  Besides the fact that lesson 1 hasn't been kept up to date with the latest version of joal, it also has spelling errors, case errors, and things that are just plain wrong..  like..

* Returning an int from the main method who's return type is void
* alSourceStop and alSourcePause are methods of the AL class - not of the test class 

* Referencing methods that don't exist (perhaps it was removed in the latest version....)

It's obvious this code was never compiled because there are errors regardless of whether they were using a different version of joal.  Is this tutorial code ever going to be updated?  I'm not exactly a programming novice anymore, so I didn't have any problems fixing the errors, but I remember 10 years ago when I was in high school trying to learn various aspects of programming and giving up when the examples I tried learning from were riddled with errors.

Besides the issues with the tutorial, I also had issues running the code.

D:\dev\OpenALTest\dist>java -jar OpenALTest.jar
Exception in thread "main" java.lang.RuntimeException: Can not get proc address for method "alcCaptureCloseDevice": Couldn't set value of field "_addressof_alcCaptureCloseDevice" in class
        at com.sun.gluegen.runtime.ProcAddressHelper.resetProcAddressTable(
        at blah.SingleStaticSource.main(
Caused by: java.lang.RuntimeException: Unable to find and load OpenAL library
        at com.sun.gluegen.runtime.ProcAddressHelper.resetProcAddressTable(
        ... 4 more

I'm guessing my laptop's onboard sound doesn't have hardware support for OpenAL.  I thought it was pretty much a standard.  It's not exactly an old laptop - it's a Dell from 2006. Sad

Edit... fixed that issue by installing the openal 1.1 driver.  The example still didn't run because the wav file I was attempting to use was unsupported....  (guess it does not support a wav with 6 channels).  I used another wav file and it worked fine.
Offline Ultraq

Junior Devvie

That's what she said

« Reply #1 - Posted 2008-07-12 05:51:58 »

Yeah, out-of-date tutorials are never cool.  That might be something nice to put on the to-do list, as well as making JOAL run when only OpenAL 1.0 drivers are found.

Unfortunately, the go-to guy for JOAL (and JOGL) maintenance has been assigned to work on the ambitious Java 6 update 10 release, and so fixes for even trivial things like the tutorials won't get fixed any time soon.

Ultraq's Final MooCow
Bits and Pieces by Emanuel Rabina
Pages: [1]
  ignore  |  Print  

EgonOlsen (1571 views)
2018-06-10 19:43:48

EgonOlsen (1631 views)
2018-06-10 19:43:44

EgonOlsen (1142 views)
2018-06-10 19:43:20

DesertCoockie (1569 views)
2018-05-13 18:23:11

nelsongames (1173 views)
2018-04-24 18:15:36

nelsongames (1638 views)
2018-04-24 18:14:32

ivj94 (2395 views)
2018-03-24 14:47:39

ivj94 (1604 views)
2018-03-24 14:46:31

ivj94 (2691 views)
2018-03-24 14:43:53

Solater (882 views)
2018-03-17 05:04:08
Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08

Deployment and Packaging
by gouessej
2018-08-22 08:03:45

Deployment and Packaging
by philfrei
2018-08-20 02:33:38

Deployment and Packaging
by philfrei
2018-08-20 02:29:55

Deployment and Packaging
by philfrei
2018-08-19 23:56:20

Deployment and Packaging
by philfrei
2018-08-19 23:54:46 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‑
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!