Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

noname104

7
Posts
1
Followers
A member registered Nov 03, 2025

Recent community posts

(6 edits)

At first, libraylib.a is needed, so you should build it by:

$ git clone https://github.com/raysan5/raylib/ -b 5.5 --depth=1
$ cd raylib/src
$ make PLATFORM=PLATFORM_DESKTOP

Then you can get libraylib.a in raylib/src.

And you need to put -static and -L ../raylib/src/libraylib.a on all csc commands, so Makefile would be:

alpha: alpha.scm space.o menu.o shared.o hex.o ui.o dialogue.o spacesim.o planet.o
	csc -static -o alpha space.o -uses space alpha.scm -L ../raylib/src/libraylib.a
alpha-static: alpha
	csc -static -o alpha -static space.o -uses space alpha.scm -L ../raylib/src/libraylib.a

dialogue.o: dialogue.scm shared.o
	csc -static shared.o -c -J -unit dialogue -uses shared dialogue.scm -L ../raylib/src/libraylib.a

ui.o: ui.scm shared.o
	csc -static shared.o -c -J -unit ui -uses shared ui.scm -L ../raylib/src/libraylib.a

hex.o: hex.scm shared.o
	csc -static shared.o -c -J -unit hex -uses shared hex.scm -L ../raylib/src/libraylib.a

menu.o: menu.scm shared.o
	csc -static shared.o -c -J -unit menu -uses shared menu.scm -L ../raylib/src/libraylib.a

shared.o: shared.scm
	csc -static -c -J -unit shared shared.scm -L ../raylib/src/libraylib.a

spacesim.o: spacesim.scm space.o
	csc -static shared.o space.o -c -J -unit spacesim -uses shared -uses space spacesim.scm -L ../raylib/src/libraylib.a

planet.o: planet.scm
	csc -static shared.o space.o -c -J -unit planet -uses shared -uses space planet.scm -L ../raylib/src/libraylib.a

space.o: space.scm
	csc -static -c -J -unit space space.scm -L ../raylib/src/libraylib.a

all:
	./alpha
(3 edits)

I note here what I’ve needed in order to run game. (Ubuntu/WSL)

$ sudo add-apt-repository ppa:texus/raylib
$ sudo apt install chicken-bin libraylib5-dev
$ sudo chicken-install mathh srfi-1 raylib
$ mkdir alpha-in-revolt-source
$ cd alpha-in-revolt-source
$ unzip ../alpha-in-revolt-source.zip
$ rm *.o
$ make
$ ./alpha
(2 edits)

I followed instructions, but it failed to work in Ubuntu/WSL. xlib was additionally needed. (And latest chicken-install won’t accept -y option.)

$ sudo apt install -y chicken-bin libchicken11t64 libx11-dev
$ sudo chicken-install srfi-160 srfi-128 srfi-13 srfi-14 srfi-18 xlib

# and then

$ tar xvf game.tar.gz
$ cd game
$ ./um