Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (724)
Games in Android Showcase (216)
games submitted by our members
Games in WIP (790)
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 3121 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  
You cannot reply to this message, because it is very, very old.

buddyBro (197 views)
2017-04-05 03:38:00

CopyableCougar4 (627 views)
2017-03-24 15:39:42

theagentd (622 views)
2017-03-24 15:32:08

Rule (671 views)
2017-03-19 12:43:22

Rule (645 views)
2017-03-19 12:42:17

Rule (649 views)
2017-03-19 12:36:21

theagentd (661 views)
2017-03-16 05:07:07

theagentd (596 views)
2017-03-15 22:37:06

theagentd (435 views)
2017-03-15 22:32:18

theagentd (365 views)
2017-03-15 22:31:11
List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05

SF/X Libraries
by SkyAphid
2017-03-02 06:38:56

SF/X Libraries
by SkyAphid
2017-03-02 06:38:32

SF/X Libraries
by SkyAphid
2017-03-02 06:38:05

SF/X Libraries
by SkyAphid
2017-03-02 06:37:51 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!