Dragon's Ingot source code, immature engine.
Dragon's Ingot is an indie 3D action game. The game is in early development. This repository is just a technic showcase.
- Command-Line Build (cl.exe).
- The fundamental 3D rendering technique is derived from the DirectX 11 book by Frank Luna.
- Little document.
- Single core.
Visual Studio 2019
DirectX SDK (June 2010)
DirectX End-User Runtimes (June 2010)
Visual C++ Redistributable for Visual Studio 2019
DirectX 11 capable GPU
1024X768 minimum display resolution
DirectX 9.0c compliant sound card
Dependent .Lib Files:
- DirectXTK.lib: DirectX Tool Kit
- DirectXTKAudioDX.lib: DirectX Tool Kit
- Effects11.lib: Effects for Direct3D 11, Debug version please rename.
- lua.lib: Lua
- XInput1_3.lib: Its orgin name is XInput.lib, from DirectX SDK (June 2010)
- X3DAudio.lib: DirectX SDK (June 2010)
- XAPOFX.lib: DirectX SDK (June 2010)
- d3d11book.lib: Derivative work form DX11 book by Frank Luna. Currently this is unlicensed, unfortunately can not pubic the source code.
- Microsoft (R) C/C++ Optimizing Compiler:
cl /EHsc /MDd /Z7 /W4 /fp:fast /bigobj
cl /EHsc /MD /Ox /W4 /fp:fast /GL
Sample and Tool:
In sample\ folder, every subfolder include a signle sample.
- init_d3d: A basic window draw empty.
- m3dtob3m: Command line tool, convert text .m3d model file to binary .b3m file. Those two types both can be read by engine.
- simple_scene: A very simple scene draw 4 basic geometrics. (Screen Capture)