https://github.com/dogo/oslib
OldSchool Library (OSLib), a 2D graphics library for the PSP.
https://github.com/dogo/oslib
graphic-library oldschool-library oslib psp
Last synced: 13 days ago
JSON representation
OldSchool Library (OSLib), a 2D graphics library for the PSP.
- Host: GitHub
- URL: https://github.com/dogo/oslib
- Owner: dogo
- License: gpl-2.0
- Created: 2012-03-01T04:33:10.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-11-26T19:19:40.000Z (5 months ago)
- Last Synced: 2025-04-03T01:11:53.516Z (20 days ago)
- Topics: graphic-library, oldschool-library, oslib, psp
- Language: C
- Homepage: http://dogo.github.io/oslib/
- Size: 7.64 MB
- Stars: 49
- Watchers: 5
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: COPYING
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# OldSchool Library (OSLib)
## Overview
OldSchool Library (OSLib) is a lightweight and versatile C++ library designed to provide functionality and tools commonly used in classic game development and retro programming projects. It bridges the gap between modern and old-school development environments, making it easier to create and manage applications with a nostalgic touch.
## Features
- **Graphics and Rendering:** Basic graphics functions and rendering capabilities for 2D game development.
- **Input Handling:** Manage keyboard, mouse, and gamepad inputs for interactive applications.
- **Sound Management:** Simple sound and music playback functionalities.
- **Utility Functions:** A collection of utility functions for handling files, strings, and more.
- **Cross-Platform Support:** Compatible with multiple platforms, including Windows, macOS, and Linux.## Installation
To install OSLib:
1. Copy `libosl.a` to `$PSPSDK/lib/`.
2. Copy the `oslib` directory (containing header files) to `$PSPSDK/include/`.## Documentation
You can find the documentation in the `Doc` directory, or consult it online here:
[http://dogo.github.io/oslib/](http://dogo.github.io/oslib/)## Contributing
We welcome contributions to OSLib! If you’d like to contribute, please follow these steps:
1. Fork the repository.
2. Create a feature branch.
3. Make your changes and commit them.
4. Push your branch to your fork.
5. Create a pull request describing your changes.Please follow the coding guidelines and write tests for any new features or bug fixes.
## License
OSLib is free software, licensed under the GPLv2. See `COPYING` for details.
## Thanks
- **Brunni** for the original OSLib
- **Sakya** for the first modification of OSLib
- **BenHur** for intraFont