Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

README.md

Dragon's Ingot

Dragon's Ingot source code, immature engine.

Introduction:

Dragon's Ingot is an indie 3D action game. The game is in early development. This repository is just a technic showcase.

Features:

  • Command-Line Build (cl.exe).
  • The fundamental 3D rendering technique is derived from the DirectX 11 book by Frank Luna.
  • Little document.
  • Single core.
  • Scribble.

Compile Environment:

Win 10
Visual Studio 2019
DirectX SDK (June 2010)

Runtime Environment:

Win 10
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:

Compile:

  • Microsoft (R) C/C++ Optimizing Compiler:
    Debug:
    cl /EHsc /MDd /Z7 /W4 /fp:fast /bigobj
    Relase:
    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)

Asset Tools:

  • immature Blender export: Export Blender model data to .m3d file format for immature engine.
  • m3dtob3m.exe: Convert .m3d file to binary .b3m file. Notice .b3m file corresponding x64/x86 version.
  • CSV based scene data: You may write a game object by Excel, this limits the complexity of a scene.

About

immature engine

Resources

License

Packages

No packages published