XPlatformer is a simple video game reminiscent of the classic side-scrolling arcade game, using the XLib API. The point of the game is to control a character through a terrain to meet an objective. The project makes use of the XLib API (XOrg) and focus on code that was developed to accomplish tasks for the assignment task.


Getting Started

To make (“compile and link”) an example, you can use bazel to build and run the project:

bazel build //:xplatformer
bazel run //:xplatformer


You can read more about how to interact with XPlatformer in the usage document.


The project icon is retrieved from kenney.nl. The original source material has been altered for the purposes of the project. The icon is used under the terms of the CC0 1.0 Universal.

The project icon uses assets by Kenney from kenney.nl/.


All art assets were acquired from http://opengameart.org/ in particular from http://opengameart.org/users/kenney. Majority of art assets come from a particular package known as “Platformer Art Deluxe” available at http://opengameart.org/content/platformer-art-deluxe. If you would like to know more about these art assets, look into http://open.commonly.cc/ or the “Open Bundle” [See http://www.kenney.nl/]. The art assets are available with the Creative Commons License (CC0)