[ GRAPHICS | QBASIC | ALGORITHMS | JAVA | JAPANESE ]
tek's code mirror
Last Update: May 24, 2005
Changes: Floormapper, Solaris, OO Design Tips, Synthetic Life,
Continuous Collision Detection, H.264
This will serve as my "What's New" page, as I will be posting information about the clubs and projects that I am involved in. This page has the newest, coolest stuff!!!
I have spent years making these programs but they may be yours free to
learn more about QuickBasic, Turbo Pascal, and low-level hardware programming.
Most of my files are for intermediate to advanced QBASIC programmers and trig
and calculus students who want to do their homework faster. Remember, your
computer is MUCH more powerful than a calculator so use it!
IMPORTANT: These programs are FREEWARE.
But please ask for my permission before selling my software or modifying it.
I assume no responsibility over ANY losses resulting from the use of these programs.
Art
GFXartist - art using
computer media.
DV Garage - visual media arts training
3D Cafe digital art tutorials
Tsugumo's Lair - author of The RPG,
has neat anime drawings and 3D models.
Win32 coding
Code Project - MFC, Win32 programming
Win32 SDK - GUI programming without MFC (in Japanese).
Drive Explorer - source code
Windows Programming using the Win32 API for beginners
Windows Programming FAQ
resources, and
links.
IPC using memory mapped files - for Win32, 2, 3
Memory Mapped File - for MIME decoding
Code Guru - MFC and Win32 API programming. Lots of stuff, but the search engine sucks.
Windows Server
Insider - magazine in Japanese
Game Programming
FlipCode - GREAT! Game
development resources, knowledge.
Code Fortress - game programming tutorials (octree collision detection, motion blur)
Whiteblobs - game tech links
Stephan's GameDev Research, BSP and CSG tutorial.
Blackpawn Tutorials - cellular texture, metaball normals, PQ torus, lightmap packing.
Steel's Programming Resources- 3D programming intro.
Advanced
Character Physics - at GDC 2001. Verlet integration
multitexturing - using D3D, darkmapping and lightmapping
Charles Bloom - 3D tech documents
MSDN downloads - Direct X SDK, etc.
Winsock 2 API functions
Articles at Gamedev.net - really cool game programming tutorials.
Demoscene
Hugi diskmag - best demoscene diskmag. It has high quality articles on tracking, art, and demo writing.
PAiN - another cool demoscene diskmag .
Scene
archive - interesting doc of the scene.
Scene Zine -
Issue 10
pouet.net - demo search engine
Demoscene News and other information.
RabidHamster - R2 winamp vis plugins
Valacar's
Programming Page- great demo programming info and links.
MODDOC - various Amiga module formats
FMOD, BASS Sound System - music playback libraries for Windows and Linux
VGA programming
Programmer's Lair - DOS hardware programming reference
Compression Algorithms tutorials by Arturo Campos.
Fun graphics links
Computational Geometry
Non-photorealistic Rendering - simulating how humans paint.
Non-photorealistic Animation and Rendering papers
Cel Shading - tutorial for cartoon rendering
Code - and graphics tutorials by Pierre Terdiman
EFG's Graphics - Links, Image processing links
Links - to AI, image processing, philosophy
University Research
OpenCourseWare - free online college education at MIT.
BIBS -
Berkeley Internet Broadcasting System (selected EECS lectures in RealVideo
format, dead link)
UC Berkeley
Webcast - schedule
Continuous Collision Detection -
and other research by Stephane Redon
Graphics Research - at MIT
GRAIL - graphics research at University of Washington
Technical Reports - on computer graphics at Cornell.
IBR Publications at University of North Carolina (UNC).
Arxiv - electronic research paper
archive at Cornell.
New Kind of Science
- by Stephen Wolfram
E. W.
Dijkstra archive - computer science papers
MURL - lecture
series
TOG
software
Wavelet
Wavelet Lifting Scheme - nice introductory text for comp. sci. people
Wavelet CG Course - at Siggraph 96
wavelet course -
multiscale methods and applications tutorial
CG Notes - wavelets, spline surfaces, and stuff
Discrete Wavelet Transform - tutorial (programmer-oriented).
Wavelet Tutorial
Amara's Wavelet Page
wavelet tutorial
Wavelet cascade applet
DDJ Wavelet Link Page
Peroxide - Win32 graphics coding intro
QB FAQs 1,
2
QB Tuts 1,
2, 3,
sprite clipping
QB 2D/3D Engines Xeno 3d
Dash
PB3D
Quixoft - democoding info, 3d graphics tutorial links
Ribbonsoft - NEW asm
tutorial and VOID game
GameCoding.co.uk - game programming using DX, OpenGL, and Dev-C++ or MSVC.
Game Programming info.
Bresenham Algo - for drawing lines in graphics modes
VGA Paint 386, IPXfer, PC Speaker WAV player, etc.
UPX - the ultimate executable packer at Sourceforge.
WareSoft- great gfx
and layout
YPI BASIC Homepage - OpenAVI,
BMP, OpenICO, etc. updated
3D Engines List - sorted links to tons of graphics engines.
DJGPP game stuff
Sunsite at University of North Carolina- famous UNIX ftp archive.
QBASIC Internals/ASM- excellent page on QBasic-DOS assembly programming
with a section on QBasic internals.
Alex Chalfin's Page
Bells, Whistles and Sound Boards 1.20a, BWSB 1.20b
- (get both) useful SoundBlaster library, Al
Physics
On the Electrodynamics of Moving Bodies - physics paper by Einstein.
Gravitational Lenses
Computer (Network) Security
Risks - digest
CERT advisories
Peter Gutmann's Page
- including crypto tutorial
ASM Links
Digital Photography short course
QBWavePlayer- and other cool hardware oriented programs by Michael Sorensen, mirror
Linux - for Playstation 2 NEW - purchase now!
DirectX OpenGL wrapper - the easy way to port DirectX apps to non-Windows platforms
Winex - DirectX support for Wine (at sourceforge).
Free compilers
LCC-Win32 - a retargetable C compiler with source
Borland C++ 5.5 - fast 32 bit ANSI C++ compiler for Windows. Free!
Borland Delphi - is free for personal use! Get it now!
Turbo C++ and Pascal compilers (for DOS) are now free to the public! Go to downloads and register.NEW.
Dev-C++ - full-featured IDE for MingW (gcc for Windows) compiler, with support for game programming in DirectX, etc.
Open Watcom - first open source commercial C++ compiler
Blitz Basic - a new game programming language
Programming Perl Ch.18 - by Larry Wall
Sed
by Example - Part I, intro to the commandline unix batch stream
editor
Free (or low cost) commercial software
OpenOffice - Free Microsoft Office alternative
AbiWord - MS Word
replacement
Star-Office -
NEW a professional alternative to MS-Office.
Microsoft
Document Viewers (for Excel, Powerpoint, Visio, etc.)
Open Source Projects - at SGI
Mandrake Linux - user
friendly Linux
Solaris
10, Redhat Linux
Solaris -
Free Binary License Program
Sybase - for Linux for
free
Darwin
Sources
Email
Converters Howto
and
software
C++ and STL
Standard Template Library -
official page at SGI.
STLPort - a good
implementation of STL
STL
tutorial - at Brown University.
STL course
ANSI C standard - actual
C90 text and corrigendums
Mumit's
STL - Newbie Guide
STL book - free source code
C++ Reference - standard C and STL library quick reference, with sample listings
C++ Language Tutorial - by Juan Soulie
Embedded
OO Design Tips - NEW
Intro to C++ - from a C programmer's perspective
Hardware
Electronic Lives Manufacturing -
cool electronics projects (in Japanese).
DIY links
Harmony Central- MIDI programming
Via KT133a -
Northbridge issue
VIA 686 Southbridge Issue - causing system lockups and data corruption, more info
WebEE - Electrical engineering primers
IVTV - (Hauppauge WinTV 250
Linux driver) mailing list archives
June,
July,
August,
September,
FAQ
Partition Table Info - by Hale Landis, Partition Types identifiers.
Hardware Programming - at cubic.org.
COM port IO - by Gleb.
Netit Direct 3D tutorials
GameProg.com GameDev.net
LSPPP - packet driver for DOS.
Modem Help - troubleshooting dialup problems under Winxx, Modem info home
Beyond Logic - information on interfacing the PC keyboard, USB, LPT, etc.
USB docs at Intel
ECP - parallel port technical info
Parallel
Port - programming in VB
Parallel Port
Central- lots LPT applications and FAQs
technical data
interfacing
II.
Parallel Port Programming using BASIC.
Parallel
Port FAQ- comprehensive guide to the parallel port.
Archives of Netscape 4 and other older versions of Netscape Navigator.
Archives -
of Real Player
JPEG block dump source code. NEW!
GIMP-
UNIX
Services at University of Texas
the GNU image manipulation program. Looks cool.
Math
Cool Geometry and useful linear algebra by Paul Bourke
Eric Weisstein's World of Mathematics - finally back up. Nov 7, 2001! This is the best math encyclopedia in the world.
Math stuff
Geometry in Action delaunay triangulation, octree, mst, etc.
Convex hull of
a dynamic set of points
Comp
Graphics Notes at UC Davis
Linear Programming and
good links to LP solvers and linear algebra references.
LEDA combinational computing algorithms
Netlib - LinPack, LaPack, fast math software
Matlab Online Reference
Polar
curves and famous parametric curves shown with Java.
Marching Cubes algorithm - to extract a polygonal isosurface of a scalar field
JS Folder Tree- like Windows Explorer.
Wolf/Doom/Quake
Sources. NEW!
NP Completeness Page
Eugene Meyers -
papers on pattern matching, etc.
Java is not type-safe research paper by an AT&T researcher
Sharle Source code
- the magical musical instrument from the MIT Brain Opera.
Symantec trialware including Winfax and Visual Cafe
Linus talks about Linux 2.x at USENIX 1999.
Latest 80x86 processor technical info.
Netscape Communicator source code.
Oracle
8 reference
CGI Made Easy- learn it in an hour!
Research at Microsoft.
VRML and Java specifications and example code.
NT FAQ partition info
Color Quantization techniques
Ratlib links to
reusable source code in many languages
PC Tech - a column in PC Magazine
Visual
C++ 6.0 Updates - including the processor pack and SP6
Magazines
Plus Magazine - online
mathematics magazine
Technology Review e-magazine
I, Cringely Archive -
ideas and opinions on the electronics and computer industry
Make - magazine
for homebrew projects
Cygwin and gcc toolchain
Cygwin - awesome
UNIX emulator for Windows, download the install
utility now.
GNU Win32 C++ and Fortran compiler port for cygwin,
NT Emacs
gcc-2.95,
GNU
Win32 related sites
Pthreads-Win32 -
POSIX multithreading library for Windows applications
GNU software via FTP,software list
Sshd
SSH NT Links, installing
ssh
Parallel Programming
MPI
standard for parallel code,
MPICH
MPI
over ActiveMessage, book.
WMPI - unofficial binaries fom the portugese project
MPI forum - MPI documents
WMPI - commercial software demo
MPI-CH - performance
Condition Variables - implemented in Win32. Also talks about Win32 synchronization primitives
C++ Synchronization - primitives implemented in Win32 and Solaris
POSIX threads-Win32
CORBA
Operating Systems Development
Nachos - operating system for learning about OS coding.
Linux 2.4 -
kernel internals
HOWTO -
for Linux kernel compilation
OpenSolaris - Solaris source
code
Windows
Driver Development Kit - order the DDK
Operating System resource center
1201 and 1202 - program alarms during Apollo 11
Homebrew Computer
Club
Atanasoff-Berry
Computer (ABC) - first electronic computer
First Personal Computer
XFS
- file system's technical description
Books - about Linux
kernel programming
Linux -
2.5 kernel changes
The Art of
UNIX programming - book
Upgrading
- to Linux kernel 2.6
C and C++ Tutorials
C++ Draft Standard
C++ Working Paper
C++/MFC programming for Windows
Top Ten C Bugs or ways
to get screwed.
C Programming Language Answers - to questions in the book by K&R
Incompatibilities between ISO C and C++.
N843 - ISO C89 FCD text
C++ Pitfalls
Top 20 C++
Tips
Contests
Summer of Express -
programming contest sponsored by Microsoft
Tree Drawing Program Contest - goal is to make a program in pure Qbasic that calculates a tree (contest ends May 1, 2003)
ACM Programming
Contest - 2002
Problems Regional
Problems
The 5K - web design
contest
Internet Problem Solving Contest 2004 -
register before May 20
Topcoder - contest sponsored by
Sun Microsystems and nVidia, sample
problems
Programming Contest - called
programmer of the month contest (inactive)
Gridwars
- results out, next compo starts in June.
QB Caliber Contest - 3 categories: vertical shooter game,
arkanoid type game, and graphics demo
RPG Gold 2003 - game programming contest
International Obfuscated C Contest - Don't write code like this
C programming tutorial (for POSIX-based systems), another
course, tips, algorithms, links.
Call graph displayer (useful for
tracing static links)
Windows DLL list - with search engine, Another on
Numerical Recipes in C and Fortran.
Realtime CG Programming
t-pot PROGRAMMING
- NEW DirectX vertex shader, raytracing, etc.
Zanir's - OpenGL and
DX 8.1 3D graphics projects
nVidia developer
page - with tutorials and tools
Bouncy Stretchy Graphics Page - NEW! a well-done tutorial by a realtime graphics
master Hugo Elias.
Skal's - coding
experiments (mpeg-4, fast algos).
Graphics Programming-
by Particle in all modern languages
3D clipping, another tutorial
Parody's Demo Coding Page - educational and useful demo coders links!
CFXWeb Articles - tutorials on advanced graphics programming
3D Coding Blackhole - covers matrices, HSR, clipping, and scan conversion.
Tom Hammersley's Graphics Coding Page and Michael Abrash's articles (mirror)
Generalized Texture Mapping - s and o mapping by Watt
Lookat transform and three different ways of making 3D rotation matrices.
Fast Ray Triangle Intersection - using minimum storage.
Jaap's Docs - on beamtrees, octrees, collision detection, and more
Shadow generation algorithms - research papers and links to OpenGL source.
Polygon Rendering - (flat, gourard, phong, envmap, bumpmap) article by Nathan Whitaker.
Perspective Projection - matrices
Fast Affine Texture Mapping - well-written article with plenty of source code and diagrams.
Subdivision Tutorial - with interactive java applets
Matrix FAQ - covers quaternions too
DirectX tutorial section including DOS to Windows porting code
Driving DirectX column at MSDN.
Game Programming with Direct X, lots of nice advice
Andre LaMothe's tutorials on voxels, neural nets, compiled sprites, DirectX, etc.
Perspective Texture Mapping tutorial by Chris Hecker
Hin Jang's - GFX page is back
with articles on antialiasing and surface patches
Chris Schlick - publications
Shadow Volumes - using stencil buffers
Render to Texture - using DirectX 7.
Projective Texture Mapping - in OpenGL
Gustafsson's OpenGL page, demos, source code
Sulaco - OpenGL projects
Shadow mapping - by Charles Bloom
HW Shadow Mapping - papers and source code at nVidia
Soft Shadow Texture Calculation - using convolution.
Fast Shadows and Lighting Effects using Texture Mapping - by Segal '92 (.pdf format)
Fundamentals of Texture Mapping and Image Warping - by Paul Heckbert '89
Michael Herf - graphics tricks, code
technical
hacks - and commodore 64 hacks
Gamasutra Programming Page
Jos Stam - publications (advanced CG stuff)
Mr. McCool's - computer graphics papers (shadow volume)
Romka - OpenGL source code and tutorials
OpenGL - and graphics articles at Delphi3D
Parims - CG algorithms
Octree Space subdivision - for speeding up a heightfield engine
tutorials at flipcode
Lyapunov Exponents Lab Report
Chaikin's Algos for Curves - rendering b-splines using corner-cutting
Per pixel lighting
Steering Behaviors For Autonomous Characters - path following, flocking, more.
SIGGRAPH 97 course notes - on physically based modeling.
Game Developers Conference 2001 - proceedings (papers in MS Word format)
Siggraph 2001 - papers, other siggraph papers
Game Dev Links
B isosurface engine - uses marching cubes and triangles to render 3D metaballs.
Wolfgang Heidrich's web site with papers on global illumination, reflections, LOD, and more
Cornell Box Data - measured light data of the famous radiosity test scene
Intro - to setting up Direct 3D z-buffer, HAL, etc.
Getting Started with Direct3D - using Visual Basic.
Interpolating Subdivision for arbitrary meshes and topology
Raycasting - a complete tutorial for the raycasting technique a la Wolfenstein.
FlipCode - NEW! Game development resources, knowledge.
Graphics Research Papers - archive with search engine
Graphics Gems- by Paul Heckbert. C source code for many CG algorithms.
TrueType Glyph rendering, Freetype
Virtual Terrain Project,
Voronoi Diagrams
Midnight Q and A archives - excellent info on 3D graphics algorithms.
Light maps
Radiosity - best radiosity simulation tutorial by Hugo Elias.
Radiosity Intro,
Other Tutorials at Flipcode
Procedural Textures - ways of synthesizing textures (Perlin noise, Brownian motion, etc)
Nvidia Developer Site - tutorials and source code on hardware-accelerated rendering techniques
Intel Developer Services - contains fast algorithms using Intel processors.
Intel 3D Graphics algorithms and implementations
Intel Games algorithms and fast implementations
Demo Algorithms
Radix Sort - a fast but specialized sorting algorithm.
Data Structures slides and demo applets
Cubic team's demo coding info.
Midpoint Algorithm for drawing lines, circles, and perspective t-mapping
Ice-Digga's ASM Tutorial collection
CFXWeb - demo coding site
Pouet.net - demo executable download
scene.org - demo code download
Hornet's Demo Page - Intro to oldskool demoscene
Modern Demoscene and its creations.
Demo FX tutorial and src.
C++
C/C++ Snippets source code archive
Snippets home page (where you can download the whole collection of portable C/C++ code
C++ Tutorial List
C++ Annotation, Ch 6
Operator Overloading in C++
Member function pointers for C++, for C.
Function Pointer - tutorial
site NEW
C++ structs - nitty gritty details
How C works - part of
the series How Stuff Works
Pascal
SWAG - Pascal Source Code Archives. THE answer to your "How do I... in Pascal?" questions.
Turbo Pascal Programmer's Page- the biggest and best pages for Turbo Pascal source code.
3D modeling
Terragen - a cool high
quality virtual landscape generator. gallery
Blender - free, GPLed powerful 3D modeling tool.news
Rhino3D - NURBS modeler
Milkshape
3D - low polygon count 3D modeler
Gmax - another modeling tool
from Discreet
Wings 3D - simple 3D polygon modeller, tutorial
Maya
- learning edition download for free!
Clayworks 3D - 3D modeller
Bryce Tutorials
John Caponigro - master class in digital art
SoftImage XSI - for free
Realistic Lighting - Global Illumination and Final Gathering
Cool Visual Hacks in Java
comp.lang.java.programmer FAQ- very comprehensive!
Winsock FAQ- NEW! HTTP Made Easy
BSP FAQ at SGI
comp.graphics.algorithms FAQ
FAQSYS 2 - the most complete archive of indexed demo and graphics programming tutorials.
Graphics Programming Black Book - online version of the classic, by Michael Abrash
Programmer's Heaven - a very well-organized, complete programmming archive.
Programmer's Oasis- has some tutorials.
Fluid Studios - publications
Spyko's Demo Coding Site - Demo Coding secion is the best section (kinda like x2ftp with index)
Dr. Dobb's
Programmer's Vault- the best collection of programming tutorials (outdated).
MAGIC - collection of computer graphics algorithms cleanly implemented in C++
3DICA- 3D Programming Tutorial (phong, HSR, quantising)
3D coding - tutorial links
Volumetric rendering - using simple alpha-blended texturemapping
DSP
DSP Theory
128kbps
multiformat audio codec listening test - results: tuned Vorbis
wins!
audio codec - quality listening test
Audio codec comparison - MP3 vs. VQF vs. WMA
AAC
Listening Test results (NEW!)
LAME
- MP3 encoder source code.
Gogo no coda -
SSE-optimized mp3 encoder based on LAME
Digital Audio - research papers on mp3, and AAC encoders.
MP3 Tech - technical info on .mp3, .aac, .vqf
MP3 - good links to reference material for developing an mp3 codec.
DSP Tutorial at Bores- basics of DSPs.
Recording
Cher's Believe - how they got the vocoder and filters to do magic
audio
correction
Digital Waveguide
Modeling of Musical Instruments - online book
Digital
Sound Synthesis - and related stuff by Julius Orion Smith III
AES implementation - survey (AES replaces DES crypto)
Introduction
to AC-3 - surround sound coding (requires account)
DSP Dimension - Must-read introductory DSP introduction.
MusicDSP - audio signal procesing source code and tutorials
DSPGuru - tutorials
DSP Guide - a good book in PDF format
Fast
sinusoid - generators
DSP VLSI - data structures, algos, MMX
Data compression - pictures and text about of how GIF, JPEG, and MPEG compression works.
FFT Demystified - explaining the various algorithms
FFT Explanation - by Bartosz Milewski
Best intro to MPEG algorithms
Video Coding
H.263 Video Encoder - MMX performance compared to scalar instructions.
ITU
BT.601, BT.656, BT.709, and BT.1543 standards - for broadcast digital
video (HDTV colorspace, etc.)
H.264
video coding standard, reference code
H.263 standard - register with the Electronic Bookshop
H.262 standard - same as MPEG-2
H.261 standard - the oldest ITU standard for compressed video
JPEG 2000 - description and links to source code
ENST - MPEG-4 systems test streams
MPEG-4
- software video codec comparison (April 2003)
MPEG
4 overview and software codec comparison (June 2001)
Video
Codec Shootout - March 2004 NEW!
MPEG 4 - Codecs compared (requires registration) June 2002 DV Mag.
XviD-developers
archives - mpeg-4 encoder improvement ideas
Mp4-tech
archives - mpeg-4 technical notes archives
MPEG-4 video -
latest reference
software
MPEG 4 Structured Audio - book and tools, links
SAOL - Reference
Schedule - for MPEG-4 standards
MPEG-4 Licensing - Terms by MPEG-LA
WEMP 2002 - Tutorials download
MPEG-4
- interoperability at Real
MPEG-4 Audio - introduction
MPEG Audio - links, conformance streams, etc.
Audio codec - comparisons at 64kbps
64kbps Listening
Test - showing no audio codec at 64kbps can claim 128kbps mp3
quality
Standards for Multimedia Streaming - communication over Wireless Networks
MPEG 4 audio - standard (committee draft), more, software.
MPEG 4 player source code at ISO (no binaries).
Envivio TV - MPEG 4 player plugin for Quicktime and Real. Supports BIFS, object coding and interactivity.
Mpegable - advanced simple profile .mp4 player
Quicktime - format developer's tutorial
fourcc - definite reference on FOURCCs found in video files.
MPEG info
UCB MPEG,
video soft
audiocoding.com - AAC
stuff
ffmpeg,
libmpeg2,
faac,
mpeg4ip,
virtualdub - at sourceforge
XVID - GPL educational MPEG-4 visual ASP encoder.
ffdshow - directshow filter for
decoding MPEG-4 Advanced Simple Profile streams.
Assembly level optimizations
Paul Hsieh's Pentium optimizations page
Asm Gems- fast math using x86 CPU tricks, tiny demos, etc.
ASM 32bits
book - interesting chapter on string processing
Assembly
languagefor Linux
Assembly Programming Journal - NEW Win32 asm
ASM Sources- links page
Protected Mode - description
Pentium Optimization - guide by Agner Fog
Intel Processor - limitations and optimization techniques
SIMD and SSE instructions - applied to video codecs
Assembly Programmer's Journal - Win32 programming in ASM
App Tuning for Intel SIMD Extensions - history, using structures of arrays.
Randall Hyde's Art of
Assembly Language Programming - for learning x86 asm
from the ground up.
Pentium
4 - manuals on instruction set, optimization
x86 asminstruction set reference and intro to NASM and assembly.
Intel -
microprocessor errata and
workarounds
x86 - assembler code for fast memcopies
AT&T
Syntax of x86 instructions
AMD Developer Connection - some utilities for profiling and tutorials on optimization
Extensions to the x86 architecture - history of MMX, EMMX, SSE, 3DNow, along with manuals.
Cache sensitive - programming for x86.
Advanced asm optimizations 40 - for x86 architecture (Japanese),
(41),
(42),
(43)
(44)
(45)
SSE2 optimizations - for numerical analysis
3dNow - docs in Japanese
PSWAPW - instruction
Optimizing MMX
MMX-based alpha blending
Asm Gems- fast math using x86 CPU tricks, tiny demos, etc.
HLA compiler and other resources
General References
Wotsit's File formats.
PC Webopaedia - search for quality info on anything on computers.
Ziff Davis net - check out their computer magazines
Win32 Programming Tutorials
NT Perl programming
MVPS Win32 samples
Tools
Doxygen - source code documentation system for C, C++, Java, and more
Stripe - tool for converting polygon data into triangle strips
WinCVS - version control system for Windows
SDL - Simple DirectMedia Layer, a cross platform multimedia library.
VNC - remote graphical
terminal access program
Graphviz a
graph visualisation package by North et. al.
System Internals - get
Filemon and Regmon.
OpenGL API
OpenGL articles - at excamera.com
Render to
Texture - for radial blur using OpenGL
OpenGL Optimizer Programmer's Guide
OpenGL Frustum Culling
- for faster framerates
OpenGL Graphics programming - with physics (Japanese)
GLUT 3.7.6 for
Win32 - toolkit for doing platform-independent control and windowing
for OpenGL.
OpenGL
- window and pixel format setup in Win32.
Working
Samples,GameDev FAQ
Setup in VC++ 5, setup in VC++ 6, troubleshooting,
template code, tips
, GLUT DLLs
Game Tutorials - at game tutorials.com
Free Books - on software engineering.
OpenGL official site
Nehe at gamedev useful beginners tutorials for OpenGL
Seuma's Prog Page at Longbow Digital Arts (final page).
OpenGL
introduction at Tulane University - talks about MESA, OpenGL
commands, etc.
Artificial Intelligence
Genetic Programming - in C++ implementation issues
Generation 5 - artificial intelligence programming.
AI Depot - tutorials on AI
algorithms
Game AI Page- has neat
links on artificial intelligence.
AI Horizon
Links
Neural
Network Java demos
Java
Java Data Structures
Java 1.2
Unleashed
Java sound
APIs
Threads Mutexes in Java
Java in a Nutshell v2 example source code, v1,QRef,other src.
Java Threads tutorial at JavaOne. (excellent)
Core Java source code (password protected).
Thread safe classes with examples
John Hopkins University Java Resources List
Core Java Source code and sample chapter on graphics.
winsock2 download
WinXP Setup - boot disk for people with non-bootable CD-ROM drives
WinXP
Setup Disk
soda constructor Spring-based interactive robot modeler (very cool!)
Interactive Fourier Synthesis - see how to mix tones to get different waveforms
JAVA Lirc
Voxel
WAV player
Just Java Software
audio classes,
Tips
Tools
Applet Reviews
Howto
Anfy's incredible Java applet demos. See Anfy3d!
JZoo good applets for web pages
Java graphing calc, search
engine
Java
Data Structures
Parallelizer for Java bytecode
TowerJ optimizing native Java compiler
Kaffe - cleanroom JVM implementation
MS Java SDK - a fast JVM.
TOBA Java to C translator (even does AWT!)
Mars filter in QB, DOSEMU, etc.
JIKES fast Java compiler
Java and Javascript - by Real Gagnon. The best online tutorial and source code reference for Java, indexed version.
Signing Applets - how to break out of the applet sandbox
Thinking in Java Java book by Bruce Eckel
Java Tutorial, mirror by Richard Baldwin.
Java Coffee Break - looks like another Java book
Q&A Forum for lots of programming languages
Java course at UNC.
Miscellaneous
Synthetic
Life - article at Scientific American
Digital
Photography Composition Tips
NOMAD
- open source internet speech streaming tool
Image Processing Guide and demos. matrix ops color FAQ
GRAFICA Obscura cool artistic graphics stuff
AOL CD Recycling - make personal Christmas gifts using recycled CDs
DHTML Zone
Cross-browser
Netscape JavaScript FAQ and newsgroups
Paul Bourke's 3D graphics/math page
Have Your
Say - discussion and debate on current events by BBC listeners.
Planet
Under Pressure - environmental damage and what it means to us
Text
Translator - for many languages
Daylight
Savings - history