Netfighter, an 3D networked multiplayer space fighter for XWindows
Short description:
- First perspective
- Goroud shaded or texture mapped polygons, full framerate
- Multiplayer over TCP/IP (Internet!)
- Client/Server based
- X11 based Client
- Elite like theme
Author:
Alexander larsson - alla@lysator.liu.se
Expected release date:
Are you kidding?
status:
Update: Arno Peters (A.W.Peters@ieee.org) submitted a patch to get NetFighter working with the beta of libggi 2.0. I've changed the package to include these fixes.
Update: I have done a libggi target for the 3d engine and submited this program as
a demo for the ggi project. Download it here:
- netfighter.tgz (82Kb) Demo with some 3d objects (including a penguin.)
- objs.tgz (424Kb) Loads of objects that can be viewed with the program.
The 3D penguin model is made by Kyle Lussier in his program Silly Space 3.
Check it out.
Here are the original vrml models, one
large and one
smaller. The version used in the program is heavilly reduced, but
not very nice, i will try to get it better.
Old news:
I have been in the army for a year and i didn't have much time over for
computers and other fun stuff. When i came back and looked at the source
i decided to completely rewrite it.
The Graphics engine is now working, see examples below.
It time for the networking stuff now.
This project is currently down. I don't have any time for it at the moment.
Data for graphics engine:
Support for MsDos (VGA 320x200), Linux svgalib, and X11 (with the
MIT shared memory extension). And easily portable to any architecture with a
32bit C compiler and a 8bit chunky display mode.
Polygons can be flat shaded, goroud shades or texture-mapped.
Objects are stored in a hierarcial structure so that it's easy to rotate
part of an object (ie a cannon turret).
vw.gem: 1231 vertices and 1078 polygons
Framerates are given for a Compaq presario 590, (Pentium 90MHz + 1Mb
cirrus logic VGA on motherboard) running 320x200 under msdos.
Flat shaded: (55 frames/sec)
Goroud shaded: (41 frames/sec)
Some other examples using objects i've found floating on the net:
Infloops.geo
Sattelit.geo, cow.gem, lotus.geo