A hand-crafted 2D game library in Go. Take a look into the features to see what it can do. See the requirements for the list of libraries necessary for compilation. Fast 2D graphics, sprites, and primitive shapes with immediate mode style IMDraw (circles, rectangles, lines, ...) Optimized drawing with Batch. Text drawing with text package. Audio through a separate Beep library. Simple and convenient API. Drawing a sprite to a window is as simple as sprite.Draw(window, matrix) Wanna know where the center of a window is? window.Bounds().Center() Full documentation and tutorial. Works on Linux, macOS and Windows. Window creation and manipulation (resizing, fullscreen, multiple windows, ...) Keyboard (key presses, text input) and mouse input without events. Well integrated with the Go standard library. Use "image" package for loading pictures. Pixel let's you draw stuff and do your job, it doesn't impose any particular style or paradigm.

Features

  • Fast 2D graphics
  • Full documentation and tutorial
  • Works on Linux, macOS and Windows
  • Window creation and manipulation (resizing, fullscreen, multiple windows, ...)
  • Geometry transformations with Matrix
  • Platform and backend independent core

Project Samples

Project Activity

See All Activity >

Categories

Game Engines

License

MIT License

Follow Pixel

Pixel Web Site

Other Useful Business Software
Workload Automation for Global Enterprises Icon
Workload Automation for Global Enterprises

Orchestrate Your Entire Tech Stack with Redwood RunMyJobs

Redwood lets you orchestrate securely and reliably across any application, service or server, in the cloud or on-premise, all inside a single platform.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Pixel!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Go

Related Categories

Go Game Engines

Registered

2022-12-08