Giter Site home page Giter Site logo

aperture-software / colditz-escape Goto Github PK

View Code? Open in Web Editor NEW
43.0 8.0 8.0 8.29 MB

Amiga's "Escape From Colditz" ported to Windows, Linux, macOS and PSP

Makefile 0.05% C 95.84% GLSL 0.92% C++ 0.45% Objective-C 2.67% Shell 0.07%
game windows psp game-engine colditz-escape amiga-game linux isometric 2d-game osx

colditz-escape's Introduction

Colditz Escape

Windows/PSP Build status Linux/OSX Build Status Licence

Colditz Escape Logo

Colditz Escape is a rewritten game engine for the classic "Escape From Colditz" Amiga game. In this game, you control a set of four prisoners of war trying to escape from the infamous Colditz Castle WWII prison.

The original game, created by Mike Halsall and John Law (with intro music by Bjørn Lynne), was published in 1991 by Digital Magic Software. This new version, which allows you to play the game on Windows, Linux, macOS and PSP platforms, has been reverse engineered from the original Amiga game engine and is released under a GPL v3 license.

For more information, see the documentation.

Latest Builds

Below are self contained game archives, based on the very latest version of the code. Just extract these files, and you're good to go!

Features that might be of interest to you within this source

  • Automated builds using Travis CI and AppVeyor, for Windows, Linux, OSX and PSP, including release artifact deployment to github.
  • Code for a cross-platform abstracted sound player that supports Windows (XAudio2), Linux (ALSA/PulseAudio), OSX (Core Audio) and PSP.
  • IFF image loader (graphics.cload_iff())
  • RAW texture loader, with or without Alpha (graphics.cload_raw_rgb())
  • OpenGL 2D rescale (graphics.crescale_buffer())
  • line/bitplane interleaved interleaved to RGBA texture conversion (graphics.cline_interleaved_to_wGRAB() and bitplane_to_wGRAB())
  • Bytekiller 1.3 decompression algorithm (low-level.cuncompress())
  • PowerPacker decompression (low-level.cppDecrunch(), courtesy of 'amigadepacker' by Heikki Orsila)
  • Generic GLSL OpenGL zoom shaders (HQ2X, HQ4X, 5XBR, SABR in graphics.ccompile_shaders())

colditz-escape's People

Contributors

aperture-software avatar picryott avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

colditz-escape's Issues

Build fail on macOS Apple Silicone

I have xcode, x-quartz, glew. I got error after make release:

/Applications/Xcode.app/Contents/Developer/usr/bin/make -Cfreeglut libfreeglut.a
make[1]: `libfreeglut.a' is up to date.
gcc -o colditz conf.o dictionary.o game.o graphics.o getopt.o iniparser.o low-level.o main.o md5.o soundplayer.o osx/audio_backend.o -L/opt/homebrew/opt/zlib/lib -L./freeglut -L/opt/X11/lib -lfreeglut -lX11 -lXi -lXmu -lXext -lGL -lGLU -lGLEW -framework CoreFoundation -framework IOKit -framework CoreAudio -framework AudioUnit
ld: library not found for -lGLEW
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [colditz] Error 1

Any idea what is wrong ?

Error executing file

Colditz Escape 1.2.133
by Aperture Software - 2009-2017

Can't open shader file 'SHADERS/HQ2X.GLSL' for reading
Couldn't find file 'COLDITZ_ROOM_MAPS'

Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

check_footprint issue

In room #320, the character can cross the lower limit.
ce check_footprint failure
To get to room #320, start with the english prisoner and use the stair to go up 1 level.

Controls are broken on PSP

Not sure if this has to do with having updated the toolchain to latest or something else, but the D-PAD is not working properly, and it is next to impossible to pick up a prop.

polish flag

hello,
please rotate the flag 90deg clockwise
at the moment only colors are ok, orientation is wrong

WinXAudio2 problem.

Hi! :-)
Well...the usual message:

Audio Initialization Failure

Audio could not be initialized (WinXAudio2).
Please make sure you have a recent version of DirectX installed.

ΟΚ

I read the solution on FAQ, but I'm on Win 10 x64.
Latest DX version!
G.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.