arcBlocks: C++ standard library extensions and UI building blocks for apps and games
License
dtulga/arcBlocks
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
master
Could not load branches
Nothing to show
Could not load tags
Nothing to show
{{ refName }}
default
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
-
Clone
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
- Open with GitHub Desktop
- Download ZIP
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
arcBlocks: C++ standard library extensions and UI Building Blocks for apps and games by David Tulga arcBlocks is a suite of open source libraries designed to help speed up C++ app development by providing a wide variety of standard library extensions (arc), along with a set of UI building blocks (Blocks). The only dependencies are C++11 and the open-source graphics library SDL for the UI functions. See: https://www.libsdl.org/ Some of the primary modules in arc provide: Automatic memory management/copy-on-write Command-line argument parsing File/path/directory access Threading and syncronization 2D graphics rendering and user input (using SDL) See: https://www.libsdl.org/ Audio playback (using SDL_mixer) See: https://www.libsdl.org/projects/SDL_mixer/ And the Blocks suite includes: Static, dynamic, animated, and expanding visuals Multi-frame visuals, buttons UI Layouts Scene handling Sound playback Pixel text rendering Collision detection Scrolling and parallax scrolling Procedural level generation Blocks manager which handles connections between block events and actions NOTE: The arcBlocks suite is in beta, and while many parts are tested and functional, there are many unimplemented functions and this code is not guaranteed to work in all situations. See the LICENSE file for the complete legal license for this code.
About
arcBlocks: C++ standard library extensions and UI building blocks for apps and games
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published