Skip to content

OrangeTide/gamedev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Collection of my studies in game development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages