Been trying to set up that smallest-sized 3D API, although none of the classes are working, there just might be some time where these classes will start working. Also need to get more information on algorithms implementing trees, replacing the simple doubly-linked list I have at the moment.
Also toyed with the idea of spec'ing out a simple SDK for the Sega Dreamcast, running on Linux, BeOS or even Windows. Currently inclining on putting them in one CD with the addition of a developer's cable plus manual.
Started collecting information about off-the-shelf PC and gadget parts on the Net. This is in line with the idea of--again--spec'ing out a game console whose materials are basically off-the-shelves. Would probably later on submit the doc as an industry standard spec so that anybody who can't even afford of buying a commercial one, or doesn't subscribe to a closed proprietary system, can simply grab these parts and make one using the spec. Obviously, since all these are 'open,' the ideal software would be 'open' or 'free' as well.
This is definitely a good idea since manufacturers will have a target to shoot for. An industry might come up using this idea, though. This is definitely a long shot worth trying for. Come up with a blue-print of the console along with a parts catalog. The catalog basically contain the participating dealers or manufacturers plus some information about price and shipping.
Here is one example of a console using the Amiga as a model.
A quick lookup at pricewatch for the following candidate materials reveal the following:
- $99 - Motherboard Combo Celeron 800 with cpu, fan
- $17 - 350W Power Supply
- $28 - PC133 256MB System RAM
- $19 - 8x DVD Drive
- $45 - GeForce2 MX400 64MB Video Card
- $9 - GamePad
- $17 - Joystick 5button
A custom-made casing will have to be spec'ed out, following the design of game consoles. Although the DVD drive will end up as a front-load, it might become accepted as a standard later on. How about adding a ATX casing just for fun.
- $25 - ATX + 300w
A standard PC keyboard wasn't added since the target device is a console. Boot sequence goes directly loading the code from the CD/DVD, out comes a graphical interface for joystick or gamepad, though.