M3D Software 3D Engine.
A low resoultion portable 3D engine.
Wrote several years ago for a p200mhz Pc. It uses a resolution
of 320x200 and a 24-bit screen. It is written entirely in C/C++
and is fully portable, at one time a Series60 port was planned.
It supports a range of shading techniques including Lambert,Gouraud and Phong.
It draws pixels,lines and triangles. Has two texturing modes plain
and environment-mapped. It uses its own custom file format for
models as well as having format support for 3DS binary and ascii
etc. There are a few command line tools for converting and manipulating
objects. A number of newer rendering techniques like celshading have been added.
It also has a full math library and supports a range of image formats.
A fairly basic OpenGL port of M3D. It retains the M3D fileformat
and some of its functionality like free form deformations.
New support for image and model formats has been added. Some newer techniques like
bump-mapping/cube-mapping/rendering to a texture are being added.
And of course fragment and vertex programs will be implemented. Normal-Mapping and Fur rendering are also planned or being worked on.
Screenshots will be posted once available. It may end up as an OpenGL ES project.
M3D Quake 3 Arena Level Viewer that
I have been working on for some time.
I'm hoping to run all four levels from the Quake 3 Arena Demo
accurately. There is still a lot of work to be done on the shaders
and a proper rendering pipeline has to be implemented. Seperate
work has been done on the MD3's. There are currently two seperate executables one
for levels and one for MD3's up until I add MD3's and Map Entity Parsing to the main code.
Had hoped to beat the release of the Quake 3 Sourcecode but unfortunately I haven't had that much time to work on this lately. Looks like I'll have to start on a Doom3 Level Viewer instead :)
Addendum In English For The Moron In Ireland: Its an engine which partially supports the quake 3 file format(like many engines do) and has similar features. And while the quake 3 engine might have been released under the gpl and just so that the person knows 'protected by the gpl', my own is not, nor does it contain any gpl'd code.
A Gameboy Advance version
of Taito's arcade puzzle game Puzznic.
It's a work in progress and currently has 10 levels. The copyright
of Puzznic belongs to Taito and this version is not connected to
them in any way. Because of this the rom is not available to download(Rom Playable with a GBA Emulator). Most of the important parts of the game are complete
(Game Logic etc). A high score and a modplayer have
to be added at some stage but aren't priorities right now.
While working on this I decided to check out how re-usable the checking routine
was and two levels of Atomix were made with only a slight rewrite.
Some very old routines for the PC.
A collection of various different routines
both in 2D and 3D that I wrote several years ago. Free Direction Planes / Tunnels
and an very early 3D engine. All are written in C/C++ and use a 320x200 24-bit screen.
They are my versions of demo routines that were common at the time.
Amiga A500.
Some of my Amiga demo routines.
Written in 68000 Assembly. These are a collection of
routines that use a 7.14mhz Motorola 68000 and the Amiga's Custom Hardware Chips.
The Copper and Blitter are both used. Some of the routines use tricks or techniques that were common at the time. Doesn't include any of my bitmap or copper only stuff. The routines here use 3-4 functions from my full 3D library which are tailored for demo effects. The screenshots were taken while running on WinUAE - the Amiga Emulator. P.S. Never actually classed myself as a 'democoder' but when writing my library I decided to write these at whatever speed. The library is more for generating scenes and can be used for a lot of other things.
C/C++,Assembly
DirectX/OpenGL/GBA
* - Personal, does that sound like a company, it states personal and yet some illiterate? can't read it, where in 'personal' do you get company? And nor would I have to have source codes on my own web page and there is no point quoting th GPL to me when you don't know what it means. Quoting 'Modifications' when it doesn't make any. Which means while the source code for the quake 3 arena engine belongs to id, the source code to this engine belongs to me, you fucking retard.