Projects
View on GitHub
DigiPen-Faculty/CProcessing
DigiPen-Faculty/CProcessing has 35 GitHub stars and 13 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 20:15 UTC. Last push 2026-11-11.
What you can do
- It's currently used in GAM100 in Redmond, Malaysia and Singapore as a way for students to very quickly build prototype games and even do their first team game.
- R&D uses it for a whole curriculum series aimed at High School students.
- It could be used in other classes such as AI, Math, and Physics where course projects have students demonstrating cool enemy behaviors or dynamic body collisions and resolutions, but they wouldn't need to write a complete engine or know how to do graphics etc.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
A Processing-style 2D game library for C, made for teaching. Windows, Linux, macOS.
LearningREADME.md
OriginalCProcessing
What is it?
- It's a framework that provides simple implementations for many of the common things used in 2D games all within the C programming language.
- Graphics, Audio, Input, Fonts, Colors, Math (Vectors and Matrices), Random
- It is a DLL that can be incorporated into projects across many platforms and accessed from many different programming languages.
- It runs on Windows, Linux and macOS.
- It was patterned after Processing (Java) and P5.js (JavaScript)
What can you do with it?
- It's currently used in GAM100 in Redmond, Malaysia and Singapore as a way for students to very quickly build prototype games and even do their first team game.
- R&D uses it for a whole curriculum series aimed at High School students.
- It could be used in other classes such as AI, Math, and Physics where course projects have students demonstrating cool enemy behaviors or dynamic body collisions and resolutions, but they wouldn't need to write a complete engine or know how to do graphics etc.
What's next?
- Grab a copy of the Latest Release:
CProcessingTemplate.zipfor Visual Studio on Windows, or the CMake starter project for Linux (CProcessingTemplate-linux-x64.zip) or macOS (CProcessingTemplate-macos.zip). The macOS package is tested on Apple silicon Macs; Intel Macs haven't been tested yet. Please report problems. - Read through the Documentation.
- See what changed in each release in the Changelog.
- Have fun building awesome stuff!
Building from source
- Windows: open
Processing_Sample/Processing_Sample.slnin Visual Studio. - Windows, Linux and macOS: use CMake (
cmake -B build && cmake --build build). - See BUILDING.md for details and platform notes, and DEPENDENCIES.md for the third-party libraries and how they're pinned.
License
The library is offered under the MIT License.
Default font, built into the library:
- Exo 2 by Natanael Gama - licensed under the SIL Open Font License 1.1