Skip to content

endrollex/imm_engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

immature engine deprecated

Experimental project

Introduction:

DX 11 indie game engine. Development stopped.

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.

Compile Environment:

Win 10/11
Visual Studio 2019/2022
DirectX SDK (June 2010)

Runtime Environment:

Win 10/11
DirectX End-User Runtimes (June 2010)
Visual C++ Redistributable for Visual Studio 2019
DirectX 11 Compatible GPU
DirectX 9.0c Compatible Sound Card

Dependent .Lib Files:

Compile:

View the folder "bat_tool".

Samples:

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)

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: Use Excel to edit game scenes.
  • DebugView: (from Microsoft -> Sysinternals -> DebugView)

Known Issues:

  • This is an abandoned project, complex problem will not be fixed.
  • DXGI WARNING: Blt-model swap effects are legacy swap effects.
  • Alt+Tab is not working properly in fullscreen mode.