Calinou / godot-vintage-builds

Unofficial Godot 1.0 and "Godot 0" builds for nostalgia purposes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Godot "vintage" builds

This repository contains compiled binaries of old Godot versions for your nostalgia needs. Build scripts and instructions are also included.

There are currently two versions available:

  • Godot 1.0, released in December 2014.
  • "Godot 0" (early open source commits from February 2014). b0870e487 is not the first commit, but it includes some essential fixes made after the open sourcing of Godot.

See downloads.tuxfamily.org for more recent old versions (going back to Godot 1.1, released in May 2015).

Disclaimer

These builds are not meant to be used in a production environment 🙂

Use the official Godot builds for production. Thanks to 2D batching, Godot 3.2.2 and later should still be efficient on low-end machines.

If you really need a version of Godot that is the most frugal possible in terms of RAM usage, use Godot 2.1.6. However, it has very few users remaining, which means people will not be able to assist you with any questions you have.

Downloads

  • Head to the Releases tab of this repository for downloads.

Running

Godot versions below 3.0 only have a GLES2 renderer, making them compatible with almost any graphics card.

Run the Godot editor binary as you'd do usually. You can use the demo projects below to test their functionality:

Use the Scan button in the Project Manager to import all demos easily.

Development

Compiling for Linux

This can be done from Linux or macOS. If you're on Windows, you can use a Linux virtual machine.

  • Install Docker or Podman.
    • Podman requires less permissions than Docker and should be easier to set up on Linux.
  • Run build_linux.sh.
  • An x86_64 Linux binary will be available in the bin/ folder once the build is completed.

Compiling for Windows

This must be done from Windows. The guide below uses MSVC 2013. More recent versions of MSVC aren't supported. MinGW is in theory supported, but recent versions won't work either.

If you're not running Windows natively, you can use a virtual machine.

  • Install Visual Studio 2013 (Community with Update 5).
    • You need a Microsoft account to download it. Make sure to log in beforehand then click on the Download button. Otherwise, you won't see the download link.
    • Visual Studio 2013 can still be run on the latest Windows 10 updates. It can be safely installed alongside other Visual Studio versions.
  • Install Python 2.7.18 to C:\Python27. Leave the options to their defaults.
  • Download SCons 2.5.1 and extract it to C:\SCons. Make sure scons.py's path is C:\SCons\scons.py.
  • Download a ZIP archive of the Godot Git repository at the desired point of time.
  • Open the Start Menu, navigate to Visual Studio 2013 and click on Visual Studio Tools. In the Explorer window that appears, double-click VS2013 x64 Native Tools Command Prompt.
    • For "Godot 0", you'll need to use VS2013 x86 Native Tools Command Prompt instead. Compiling that version for 64-bit Windows didn't work here.
  • In the command prompt that appears, use cd to reach the Godot directory then run:
C:\Python27\python.exe C:\SCons\scons.py platform=windows target=release_debug

Compiling with more than 1 CPU thread will most likely not work as expected unless you have Pywin32 extensions installed.

Packaging for distribution

For a smaller download size, a ZIP archive can be created using 7z a -mx9 file.zip file. This creates a ZIP archive more efficiently than zip, but it's still compatible with all modern extractors (not just 7-zip).

Using 7z a -mx9 is significantly slower to compress than zip -r9, but decompression speed remains almost identical.

About

Unofficial Godot 1.0 and "Godot 0" builds for nostalgia purposes

License:MIT License


Languages

Language:Shell 63.0%Language:Dockerfile 37.0%