Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

244 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English Русский 中文 हिन्दी Español Français Deutsch Português 日本語 Bahasa Indonesia

Blitzkrieg II Trailer

The computer game Blitzkrieg 2 is the second installment of the legendary series of real-time strategy war games, developed by Nival Interactive and released in 2005.

The game is still available on Steam and GOG.com.

In 2025, the game's source code was released under a special license that prohibits commercial use but is completely open for the game's community, education and research. Please review the terms of the license agreement carefully before using it.

Tech stack

  • Game engine: Custom 3D "Enigma" engine, mostly written in C++
  • Scripting language: Lua
  • Animation: Granny Animation (RAD Game Tools) - from uesp-esoapps
  • Audio: FLESSD sound system - Open source version of FMOD (based on SDL3)
  • Video: FFMPEG video library

New changes

  • Old BK2 source code was ported to modern Visual Studio 2026, CMake
  • BK2 can now also be compiled as 64 bit app
  • Replaced FMOD with FLESSD
  • Removed dependence on S3TC lib
  • Some new features:
    • Added an option to disable certain techlevels for certain nations in MP
    • Reworked reinforcement inheritance system in MP
    • Fixed the "green team base capping advantage" on neutral bases by introducing the contested base state
    • Player color pallete (HP bars) now supports up to 16 colors (which is also the max possible number of players)

What is in this repository

  • Complete — game data and resources
  • Design — design documents and art resources
  • Soft — source code and development tools
  • Sound — game sound resources
  • Tools — development and build tools
  • Localizations — localization files
  • Versions — different build configurations and testing environments
  • Versions/Temporary/Engine/Sources — complete game engine source code

Running the game

Basic launch

  1. Navigate to the Complete/bin/ directory
  2. Run the game executable (if available)

Map editor and development tools

Map editor

  • Location: Complete/Editor/
  • Documentation: Design/Manuals/MapEditorManual/
  • Manual: Design/Manuals/MapEditorManual/Final/
  • FAQ: Design/Manuals/MapEditorManual/FAQ/

Development tools

  • Maya plugins: Tools/MayaScripts/
  • Texture converters: Tools/TexConv.exe, Tools/DxTex.exe
  • Font generator: Tools/FontGen.exe
  • Granny tools: Tools/Granny/

Building the project

See Contributing.md file.

For support, you can join the discord server.


License Information

This project is released under a special non-commercial license from NIVAL INTERNATIONAL LTD.

✅ What's included and open source:

  • Game engine source code - Custom license from NIVAL INTERNATIONAL LTD (non-commercial use only)
  • zlib compression library - zlib License (permissive, commercial use allowed) replaced by zlib-ng
  • Game scripts, assets, and data - Custom license from NIVAL INTERNATIONAL LTD (non-commercial use only)

📋 Third-party licenses:

  • zlib (v1.1.3) - Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler - zlib License replaced by zlib-ng

Please review the complete license agreement before using this code.

About

Blitzkrieg 2 is a 2005 real-time tactics video game based on the events of World War II and is the second title in the Blitzkrieg series. The game was developed on an in-house game engine by the company Nival, primarily written in C and C++.

Resources

Contributing

Stars

8 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages