/gamedev

Collection of my studies in game development

Primary LanguageC++OtherNOASSERTION

Game Dev experiments CI

Collection of my studies in game development.

Description

Getting Started

Installation & Development

Dependencies

Ubuntu 22.04 x86-64 / Raspbian (64-bit aarch64)

sudo apt-get install -y build-essential git cmake
sudo apt-get install -y libx11-dev libxext-dev libxfixes-dev libxi-dev \
    libxcursor-dev libgl1-mesa-dev libglfw3-dev libasound2-dev

Windows x86-64

Install MSYS2 and MINGW64.

Install headers and libraries, from MSYS2 shell:

cd src/initgl
download-headers.sh
cd win32libs
update-binaries.sh

Building

  • Run make

Cross compile:

make CONFIG=configs/mingw32_config.mk

Running

  • Run ./bin/Linux-aarch64/demo4 or any of the other built programs.

Status & Known Bugs

Win32 support is incomplete. The following are missing or broken:

  • Empty window. nothing sems to render.
  • key event callbacks are not being called.

Help

Create a new issue at https://github.com/OrangeTide/gamedev/issues

License

This project is licensed under the 0BSD License

Acknowledgments