{"id":41171591,"url":"https://github.com/star-light-nova/boids","last_synced_at":"2026-01-22T19:43:21.662Z","repository":{"id":297790584,"uuid":"941345971","full_name":"star-light-nova/boids","owner":"star-light-nova","description":"Implementation of boids in SDLv2, Go","archived":false,"fork":false,"pushed_at":"2025-06-07T13:14:27.000Z","size":5311,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-07T14:20:10.596Z","etag":null,"topics":["boids","go","sdl2"],"latest_commit_sha":null,"homepage":"","language":"Go","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/star-light-nova.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,"zenodo":null}},"created_at":"2025-03-02T04:11:43.000Z","updated_at":"2025-06-07T13:14:32.000Z","dependencies_parsed_at":"2025-06-07T14:32:37.001Z","dependency_job_id":null,"html_url":"https://github.com/star-light-nova/boids","commit_stats":null,"previous_names":["star-light-nova/boids"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/star-light-nova/boids","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/star-light-nova%2Fboids","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/star-light-nova%2Fboids/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/star-light-nova%2Fboids/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/star-light-nova%2Fboids/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/star-light-nova","download_url":"https://codeload.github.com/star-light-nova/boids/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/star-light-nova%2Fboids/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28669543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T19:36:09.361Z","status":"ssl_error","status_checked_at":"2026-01-22T19:36:05.567Z","response_time":144,"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":["boids","go","sdl2"],"created_at":"2026-01-22T19:43:21.004Z","updated_at":"2026-01-22T19:43:21.650Z","avatar_url":"https://github.com/star-light-nova.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Boids (Bird-oid object)\n\n# Content\n- [What is SDL?](#what-is-sdl)\n- [About this project](#about-this-project)\n    - [Compatibility](##compatibility)\n    - [Showcase](##showcase)\n- [How to?](#how-to)\n    - [Prerequisites](##prerequisites)\n    - [Build](##build)\n\n# What is SDL?\n\u003e Simple DirectMedia Layer is a cross-platform development library \n\u003e designed to provide low level access to audio, keyboard, mouse, joystick, \n\u003e and graphics hardware via OpenGL and Direct3D.\n\n[SDL official page.](https://www.libsdl.org/)\n\n# About this project\n## Inspiration\n[Video Source](https://www.youtube.com/watch?v=bqtqltqcQhw)\n[Modeling Natural Systems Stanford](https://cs.stanford.edu/people/eroberts/courses/soco/projects/2008-09/modeling-natural-systems/boids.html)\n\n\u003e Boids is an artificial life simulation originally developed by Craig Reynolds.\n\u003e The aim of the simulation was to replicate the behavior of flocks of birds.\n\u003e Instead of controlling the interactions of an entire flock, however, the\n\u003e Boids simulation only specifies the behavior of each individual bird.\n\u003e With only a few simple rules, the program manages to generate a result that\n\u003e is complex and realistic enough to be used as a framework for computer graphics\n\u003e applications such as computer generated behavioral animation in motion picture films.\n\n## Compatibility\nCurrently tested only on MacOS arm64.\nFeel free to test and open PRs/issues to include/fix for other OS.\n\n## Showcase\n\u003cimg src=\"./assets/boids-showcase.gif\" /\u003e\n\n# How to?\n## Prerequisites\n* Go \u003e= 1.23.4\n* [SDLv2](https://github.com/veandco/go-sdl2?tab=readme-ov-file#requirements)\n\n## Build and Run\nIn the cloned directory:\n```sh\n    go build . \u0026\u0026 ./boids\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstar-light-nova%2Fboids","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstar-light-nova%2Fboids","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstar-light-nova%2Fboids/lists"}