{"id":44802929,"url":"https://github.com/jackbdu/nature-of-code-2024-openframeworks","last_synced_at":"2026-02-16T13:36:31.266Z","repository":{"id":277274811,"uuid":"925505700","full_name":"jackbdu/nature-of-code-2024-openframeworks","owner":"jackbdu","description":"The Nature of Code (2024 Edition): Code Examples in C++ (openFrameworks).","archived":false,"fork":false,"pushed_at":"2025-03-30T01:54:17.000Z","size":435,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T02:31:50.074Z","etag":null,"topics":["cpp","creative-coding","nature-of-code","openframeworks","physics"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jackbdu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-01T03:00:27.000Z","updated_at":"2025-03-30T01:54:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"6e34eb13-6e8f-4f21-b58a-42055252ed47","html_url":"https://github.com/jackbdu/nature-of-code-2024-openframeworks","commit_stats":null,"previous_names":["jackbdu/nature-of-code-2024-openframeworks"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jackbdu/nature-of-code-2024-openframeworks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackbdu%2Fnature-of-code-2024-openframeworks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackbdu%2Fnature-of-code-2024-openframeworks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackbdu%2Fnature-of-code-2024-openframeworks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackbdu%2Fnature-of-code-2024-openframeworks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackbdu","download_url":"https://codeload.github.com/jackbdu/nature-of-code-2024-openframeworks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackbdu%2Fnature-of-code-2024-openframeworks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29509202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","creative-coding","nature-of-code","openframeworks","physics"],"created_at":"2026-02-16T13:36:30.886Z","updated_at":"2026-02-16T13:36:31.260Z","avatar_url":"https://github.com/jackbdu.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Nature of Code (2024 Edition): Code Examples in C++ (openFrameworks)\n\nThis repository is a collection of C++ ([openFrameworks](https://openframeworks.cc/)) code examples for **Daniel Shiffman**'s book [_the Nature of Code (2024 Edition)_](https://natureofcode.com/), ported from his [original code examples](https://natureofcode.com/examples/) written in JavaScript ([p5.js](https://p5js.org/)).\n\n## How do I run these examples?\n\n1. Download openFrameworks v0.12.0 for your desired platform (e.g. `osx` for macOS) from the [openFrameworks download page](https://openframeworks.cc/download/) and unzip it. You should see a folder titled `of_v0.12.0_platform_release/` (e.g. `of_v0.12.0_osx_release/` for macOS).\n\n2. [Download this repository](https://github.com/jackbdu/nature-of-code-2024-openframeworks/archive/refs/heads/main.zip), unzip it, and place the extracted folder (`nature-of-code-2024-openframeworks-main/`) into the `of_v0.12.0_platform_release/apps/` folder.\n\n3. Launch the _projectGenerator_ app located in the `of_v0.12.0_platform_release/projectGenerator/` folder. Click the gear icon :gear: and check _Advanced options_.\n\n| ![](assets/project-generator-advanced-options-screenshot.png) | ![](assets/project-generator-update-multiple-screenshot.png) |\n| ------------------------------------------------------------- | ------------------------------------------------------------ |\n\n4. In the _projectGenerator_ app, go to the _update multiple_ tab. Under _Update path_, click the magnifying glass icon :mag: and open the repository folder (`nature-of-code-2024-openframeworks-main/`) from there, then Click the _Update multiple_ button.\n\n5. Finally, open any code example (e.g. `Example_0_1_Random_Walk/`) in your preferred IDE to compile and run.\n\n_For additional guides, you can refer to the [openFrameworks learning page](https://openframeworks.cc/learning/)._\n\n## License\n\nThe code examples in this repository are licensed under the [MIT License](LICENSE). For copyright information of the Nature of Code book, please refer to the [Nature of Code Credits page](https://natureofcode.com/credits/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackbdu%2Fnature-of-code-2024-openframeworks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackbdu%2Fnature-of-code-2024-openframeworks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackbdu%2Fnature-of-code-2024-openframeworks/lists"}