External Resources
From C4 Engine Wiki
Contents |
Recommended Third-Party Tools
Third-Party "Plug-In" Software
Molebox - Protects your assets.
Texturing Tools
Adobe Photoshop - Popular image-editing tool. Available for Windows and Macintosh.
Adobe Illustrator - Popular vector artwork tool. Available for Windows and Macintosh.
Map | Zone FREE or EX - Advanced Standalone Texture Generator. Windows only.
Body Paint 3D - Popular 3D texturing program. Windows & Mac
Corel Paint Shop Pro - Popular Image editor. Windows & Mac
nVidia Adobe Photoshop Plug-ins - Plugins for the NVIDIA DDS format, and making normal maps. Windows
GIMP - Open Source Image editor. Windows, Mac & Linux
Modelling & Animation Tools
Google SketchUp - FREE
Terrain Tools
Terragen - Windows & Mac Terrain Editor
PnP Terrain Creator - Windows Terrain Editor
Vue 5/6 - Windows & Mac Terrain Editor
L3DT - Large 3D Terrain Generator
FreeWorld3d - Terrain generator and sculptor with texture creation tools. Other features include a Road System which can create roads that fit to the terrain, and a Vegetation System that supports billboards or meshes. Available for Windows 2000/XP.
Audio Tools
Audacity - Free, Cross-Platform Sound Editor
Free installer software
NSIS - Nullsoft Scriptable Install System is a professional open-source tool for the development of Windows installers.
Inno Setup - A free installer for Windows programs.
Physics Engines
"A physics engine is a computer program (software component) that using variables such as mass, velocity, friction and wind resistance can simulate and predict effects under different conditions that would approximate what happens in either real life or a fantasy world." — Wikipedia.org
Bullet Physics Library
Bullet is a 3D Collision Detection and Rigid Body Dynamics Library for games and animation. Free for commercial use, including Playstation 3. Open source under the ZLib License. Discrete and continuous collision detection, integration into Blender 3D, and COLLADA 1.4 Physics import.
Open Dynamics Engine
ODE is an open source, high performance library for simulating rigid body dynamics. It is full-featured, stable, mature, and platform independent with an easy to use C/C++ API. It has advanced joint types and integrated collision detection with friction. ODE is useful for simulating vehicles, objects in virtual reality environments, and virtual creatures. It is currently used in many computer games, 3D authoring tools, and simulation tools.
OPAL
OPAL is a high-level interface for low-level physics engines used in games, robotics simulations, and other 3D applications. Features a simple C++ API, intuitive objects (e.g. Solids, Joints, Motors, Sensors), and XML-based file storage for complex objects.
Newton
Newton Game Dynamics is an integrated solution for real time simulation of physics environments. The API provides scene management, collision detection, and dynamic behavior and yet it is small, fast, stable, and easy to use.
Tokamak
Tokamak Game Physics SDK is a high performance real-time physics library designed specially for games. It has a high-level, simple to use programming interface. With Tokamak, game developers and designers are empowered to produce the next generation of interactive games.
True Axis
The True Axis Physics SDK is a fast and solid real world physics simulation system designed for demanding games and virtual interactive environments.
Havok
Havok Physics™ is a major innovation in game physics and sets the bar for next-generation games. Based upon the award winning Havok Physics 2 SDK that has been licensed by over 70 clients and shipped in over 50 titles, Havok Physics introduces Continuous Physics™, an innovative technology that frees up production time by eliminating design limitations that stem from high-velocity game objects.
PhysX
PhysX by AGEIA delivers the most advanced gaming physics which define a totally new level of dynamic motion and interaction in next generation titles.
nV Physics
This physics engine, currently codenamed ENVY, is still in the early phases of maturity. The existing prototype is going under huge optimization efforts, the APIs are frequently updated and re-engineered as the need shows, and more effective demos are continuously built in new ways.
New licensees may find these books and publishers useful for programming, math, and other subjects that concern the C4 Engine.
Please contribute to the list by adding books you would recommend.
Books
Collada
Collada: Sailing the Gulf of 3d Digital Content Creation (Hardcover)
OpenGL
Mathematics
Mathematics for 3D Game Programming & Computer Graphics, 2nd ed.
C++
C++ Templates: The Complete Guide
Wikibooks C++ Programming book
Game Programming
AI
Programming Game AI by Example (Paperback)
Maya programming
Complete Maya Programming Vol.II
Art
3D Game Textures: Create Professional Game Art Using Photoshop
Digital Character Design and Painting: The Photoshop CS Edition
Edgeloop Character Modeling For 3D Professionals Only (Paperback)
Game Modeling Using Low Polygon Techniques
The Official Luxology modo Guide (Paperback)
Web Pages
Compiler Specific
- Microsoft Visual C++ 2005
- Apple XCode
Working with Xcode Build Settings
3D Models
C++ Specific
TheFreeCountry.com's C++ weblinks
Bjarne Stroustrup's C++ Style & Technique FAQ
Tutorials
CProgramming.com C++ Made Easy
Thinking in C++, 2nd edition, Volume 1 (Direct Download)
Thinking in C++, Volume 2: Practical Programming (Direct Download)
