Slashdot Mirror


User: cjellibebi

cjellibebi's activity in the archive.

Stories
0
Comments
159
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 159

  1. Re:Allegro on Is There Life Beyond DirectX? · · Score: 3, Informative

    Actually, Allegro's official homepage is http://alleg.sourceforge.net/ Allegro started off on DOS, but there are now fully fledged ports to Unix (Linux, FreeBSD, Irix, Solaris, Darwin), Windows, QNX, BeOS and MacOS X. One of the differences between Allegro and SDL is that Allegro is a higher level library than SDL, meaning that it takes less code to accomplish certain tasks at the expense of some (but not much) control. Also, there's more to Allegro than SDL (such as data-file managment and a GUI, although the Allegro GUI looks awful, but you can substitute your own GUI). In fact, there's even been talk of porting Allegro over to SDL so that it runs on top of SDL. Allegro is truly excellent for 2D games. It's built in 3D is somewhat lacking, but there's a tweaked version of OpenGL called AllegroGL available that lets you use some OpenGL functionality within Allegro. An example of a game written with Allegro is this re-make of "Head over Heels". It's an Isometric 3D game featuring shadow casting, real-time lighting and transparency. Sound, graphics and coding are done by professionals in the gaming industry. Allegro is a Sourceforge project and the development is very active. Some of the core developpers have jobs in the industry and work on Allegro in their spare time. In fact, an Allegro community has sprung up and can be found on the following website: http://www.allegro.cc. As well as many lively discussions, there's also a vast collection of projects written using Allegro and other members of the community get to rate the projects.

  2. Story on BBC News with map on Ward Hunt Ice Shelf Breaks In Two · · Score: 2, Interesting
  3. "Press a Key" instead of "Press any key" on Where is the Any Key? · · Score: 1

    Sometimes to avoid confusion, software has been written to display "Press a Key" instead of "Press any key". This is so that if the user can't find the 'any' key, they press the 'a' key instead. Now why doesn't software detect to see if the 'a' key was pressed, and if it is always pressed, it should establish that the user has a low IQ. Now, what would a program do knowing this information...?

  4. Re:Question. on Geothermal Activity on Mars? · · Score: 1

    You think that's bad? Just try figuring out the names of the countries in Polish.

    When I was in Poland, I glanced through the window of a travel-agent, and noticed the countries had really weird names. Italy is called "Wlochy", Hungary is called "Wergy", and I have yet to figure out which country "Chorwacja" is. I'm curious as to the etimology of these names. Why are they so radically different from their names in other languages?

    Sounds like somebody's been eating too much borscht.

    PS. Hungarians are also supposed to have weird country names.

  5. For a real challenge... on Making Change · · Score: 1

    The only denominations of currency should be prime numbers greater than 50, but there will be many things charged in all numbers from 1-50. That will give people's brains a workout so they don't decay from lack of use. Or at least it will make handing out change fun.

  6. Re:Intel C++ Compiler 7.1 Rules only on Intel CPUs on GCC 3.3 Released · · Score: 1

    I heard a rumour somewhere that if ICC detects an AMD CPU, it either compiles the code to slower code (if it's compiling on an AMD CPU), or it builds EXE's that detect if it's running on an Intel or AMD and if running on an AMD, the EXE runs a bit slower. This was not true for early versions of ICC but at a certain version, they added this detection. Anyone know anything more about this?

  7. Re:To think.... on New Satellites of Jupiter Discovered · · Score: 1

    58 moons? There must be one hell of a lot of werewolves on Jupiter for sure!

  8. Polygon culling to the rescue on Cheating Online Gamers · · Score: 1

    Just a thought, but enabling wirefarme graphics may not be enough to see through walls.

    3D engines are designed to cull as many invisible polys as possible (invisible = hidden or obscured by another object). So if a character is hiding behind a wall, the engine will realise that the polys that make up the wall obscure the entire character. It doesn't have to check that each poly in the character is obscured, just that the bounding sphere/box of the character is obscured. Or if the character is close to a corner, that part of the bounding volume is exposed, then another polygon-culling technique may be applied.

    If the programmer of the 3D engine is lazy and is only relying on z-buffer rendering to obscure hidden objects, then all the polys are being sent to the renderer, so enabling wireframe will let you see the hidden ones.

  9. Re:2-D Engines? on Can Game Developer Unrest Lead to Revolution? · · Score: 1
    Try Allegro. It is a 'Giftware' cross platform gaming library. It is mostly for 2D graphics but it has a few 3D functions and there are many 3D add-on packages. The library has been around for a while, is in active development an even has a lively community. To quote the blurb from the site:
    Allegro is a game programming library for C/C++ developers distributed freely, supporting the following platforms: DOS, Unix (Linux, FreeBSD, Irix, Solaris), Windows, QNX, and BeOS (MacOS port is in alpha stage). It provides many functions for graphics, sounds, player input (keyboard, mouse and joystick) and timers. It also provides fixed and floating point mathematical functions, 3d functions, file management functions, compressed datafile and a GUI.