Basque
A downloadable game engine for Windows, macOS, and Linux
Basque is the beginning of my work on a larger project (a game written from scratch).
Basque is as complete as I plan for it to be at this point, although the game is being continually developed. Some optimizations to the game may still be ported back to Basque.
Feature list:
- Compiles cross platform (Linux/Mac/Windows/WebAssembly, see [Esoteric ports](#esoteric-ports) for other platforms).
- Visual map editing (with an easy to understand plain text format).
- Spritesheet animation.
- Background music.
- Scrolling.
- Collision detection.
- Rudimentary frame rate limiting.
- Accepts command line arguments (currently only for enabling fullscreen mode).
- Resolution detection (estimates window size to 80% of the screen or uses the full resolution for fullscreen mode, this can be switched off).
- High DPI awareness. By default the game will not run in high DPI mode, but it will be aware of high DPI contexts. This prevents things from looking fuzzy with weird scaling settings.
- Automated GitHub and GitLab packaging pipelines.
- Scancode based movement (rather than event loop key states). This keeps the controls from being susceptible to operating system key repeat rates and delays.
- Unicode (UTF-8) file path support.
Global keyboard shortcuts:
↑: Move player North
→: Move player East
↓: Move player South
←: Move player West
q: Quit
e: Toggle edit mode
Edit mode shortcuts:
l: Toggle map library
Mouse button 1 (left click): Place tile
Mouse button 2 (right click): Select tile
Status | Released |
Category | Tool |
Platforms | Windows, macOS, Linux |
Rating | Rated 5.0 out of 5 stars (1 total ratings) |
Author | ryanpcmcquen |
Tags | 2D, Game engine |
Download
Click download now to get access to the following files: