Sin: Progress Report |
||||
20-June-2000: Linux progress update by Peter Annuss
With the gcc compiled Amiga version already running, getting it to work under Linux was merely a question of implementing the few system specific parts required by the Quake2 engine. Most notably this includes network, graphics, sound, input handling and loading/saving of game positions.
Network The Linux version uses TCP/IP for network communication and is of course compatible with the Windows version.
Graphics The client code requires a running X server for both the software and hardware renderer. It will utilize vidmode extension for fullscreen display and shared memory extension (software renderer only). The hardware renderer will load a runtime configurable OpenGL library to ensure compatibity with different OpenGL implementations/drivers. Special care will be taken to allow operation with and use of XFree4.0.
Sound At the moment the sound code uses the standard OSS API for stereo sound, but we are evaluating OpenAL support for 3D sound.
Input Regarding input devices SiN Linux will support keyboard, mouse and joystick input which is of course configurable via the game menu.
Loading/saving Fully implemented and working.
Currently the Linux version is running on x86 hardware but with the PPC based Amiga version already working a port to LinuxPPC will pose no problems. An early beta version of SiN Linux is expected around mid July 2000.
Back |
||||