All Projects → SFPC → recoded

SFPC / recoded

Licence: MIT license
Re-coded by the School for Poetic Computation—crowdsourced recreations of early digital works using new tools

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Makefile
30231 projects
GLSL
2045 projects
processing
702 projects

Projects that are alternatives of or similar to recoded

Mosaic
Mosaic, an openFrameworks based Visual Patching Creative-Coding Platform
Stars: ✭ 250 (+338.6%)
Mutual labels:  creative-coding, openframeworks
ofxCorkCsg
A constructive solid geometry (mesh boolean) addon for openFrameworks.
Stars: ✭ 43 (-24.56%)
Mutual labels:  creative-coding, openframeworks
DM-GY-9103-Advanced-Creative-Coding
Class repository for Advanced Creative Coding
Stars: ✭ 28 (-50.88%)
Mutual labels:  creative-coding, openframeworks
Score
ossia score, an interactive sequencer for the intermedia arts.
Stars: ✭ 808 (+1317.54%)
Mutual labels:  creative-coding, interactive
Openframeworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Stars: ✭ 8,652 (+15078.95%)
Mutual labels:  creative-coding, openframeworks
Ofxstatusbar
Addon for openFrameworks to add icons and text to the statusbar of Mac OS X (needs support - see readme)
Stars: ✭ 11 (-80.7%)
Mutual labels:  creative-coding, openframeworks
Ofelia
A real-time cross-platform creative coding tool for multimedia development
Stars: ✭ 269 (+371.93%)
Mutual labels:  creative-coding, openframeworks
Example Mediapipe Udp
Connecting openFrameworks to Google MediaPipe Machine Learning Framework over UDP
Stars: ✭ 217 (+280.7%)
Mutual labels:  creative-coding, openframeworks
microbium-app
Draw new worlds
Stars: ✭ 89 (+56.14%)
Mutual labels:  creative-coding, interactive
ofxTimeMeasurements
OpenFrameworks add-on to easily measure execution times on different parts of your code.
Stars: ✭ 90 (+57.89%)
Mutual labels:  openframeworks
CCIDiploma-AutumnWinter2019
Lecture slides, wiki, notes and examples from units 1 and 3 of the Creative Coding Institute's Diploma in Creative Computing.
Stars: ✭ 15 (-73.68%)
Mutual labels:  openframeworks
react
A wrapper component that allows you to utilise P5 sketches within React apps.
Stars: ✭ 332 (+482.46%)
Mutual labels:  creative-coding
jsfiddle-github
JSFiddle implementation for interactive JavaScript examples.
Stars: ✭ 16 (-71.93%)
Mutual labels:  interactive
gestalt
Creative coding playground - Color, Note, Code
Stars: ✭ 16 (-71.93%)
Mutual labels:  creative-coding
ofxPubSubOsc
bind OSC messages and values with only writing tiny codes on setup once.
Stars: ✭ 72 (+26.32%)
Mutual labels:  openframeworks
b5
A visual programming language for learning, prototyping, and fun. Inspired by p5.js.
Stars: ✭ 48 (-15.79%)
Mutual labels:  creative-coding
React-Native-Interactive-Card
Interactive Card Component for React Native
Stars: ✭ 29 (-49.12%)
Mutual labels:  interactive
ofxSpaceColonization
Space Colonization algorithm implementation in openFrameworks
Stars: ✭ 62 (+8.77%)
Mutual labels:  openframeworks
bookvis
Sources of the book "Displaying time series, spatial and space-time data with R" (2nd Edition)
Stars: ✭ 52 (-8.77%)
Mutual labels:  interactive
exocortex-halo
Various and sundry additional pieces of software I've written to incorporate into my exocortex.
Stars: ✭ 65 (+14.04%)
Mutual labels:  interactive

re-coded

Contributing

Although the deadline for submissions for the Day for Night festival has now passed, feel free to contribute a sketch.

This project requires openFrameworks 0.9.0. You can download it from the oF website if you don't already have it installed.

Feel free to create your own fork and open a pull request to have your changes merged into the upstream (SFPC/recoded) repository.

1. Find an artist to work with

Take a look at the project wiki and find an artist you'd like to work with.

2. Checkout the project from GitHub

In you openFrameworks apps folder, create a new folder for the "recoded" project. Then cd into that folder using the terminal and checkout the project from GitHub:

git clone https://github.com/SFPC/recoded.git

3. Make a branch

It's probably a good idea to work in your own branch. Actually, probably not totally necessary if you're making a sketch but feel free to do it if you want :).

Create a new branch:

cd recoded
git checkout -b branchName

4. Generate a new scene

Now you can use the scene generator script to generate a new scene. This will copy the emptyScene files and rename based on your new scene name.

Use the terminal to cd into your project folder and run the following, substituting sceneName with the name of your scene:

./generate_scene.sh sceneName

It will copy the following files and create new files for your new scene:

  • bin/data/scenes/emptyScene/ => bin/data/scenes/sceneName/
  • src/scenes/emptyScene/ => src/scenes/sceneName/

UPDATED(11.08.17) Now this script also adds the necesary lines to the sceneManager so you don't have to worry about doing so. You just need to edit your new scene files.

Now you you can drag the new folder in the scenes folder into XCode. Make sure to use these settings if you drag the folder in:

XCode Settings

5. Submitting Changes

There are two different workflows for submitting changes:

If you're adding a new scene and not changing the architecture

Check to make sure you don't have uncommitted changes (commit them if you do):

git status

Now checkout the master branch and make sure it's up to date:

git checkout master
git pull

Now merge in your branch:

git merge branchName

Now push your changes to the repo:

git push

If you're making architectural changes

It's probably better to push your branch instead of merging directly into master, then submit a pull request.

Check to make sure you don't have uncommitted changes in your branch (commit them if you do):

git status

Now push your branch to GitHub:

git push origin branchName

Now submit a pull request via the GitHub web interface.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].