{"id":23215538,"url":"https://github.com/pascalcorpsman/kraft_examples","last_synced_at":"2026-03-20T01:01:50.970Z","repository":{"id":179802552,"uuid":"664168694","full_name":"PascalCorpsman/kraft_examples","owner":"PascalCorpsman","description":"Provide examples for the kraft physics engine","archived":false,"fork":false,"pushed_at":"2023-07-13T06:13:07.000Z","size":351,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-28T17:10:36.920Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Pascal","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/PascalCorpsman.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":"2023-07-09T05:38:05.000Z","updated_at":"2024-07-21T08:09:55.000Z","dependencies_parsed_at":"2024-05-05T00:01:29.973Z","dependency_job_id":null,"html_url":"https://github.com/PascalCorpsman/kraft_examples","commit_stats":null,"previous_names":["pascalcorpsman/kraft_examples"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PascalCorpsman/kraft_examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PascalCorpsman%2Fkraft_examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PascalCorpsman%2Fkraft_examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PascalCorpsman%2Fkraft_examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PascalCorpsman%2Fkraft_examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PascalCorpsman","download_url":"https://codeload.github.com/PascalCorpsman/kraft_examples/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PascalCorpsman%2Fkraft_examples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29049194,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T15:43:47.601Z","status":"ssl_error","status_checked_at":"2026-02-03T15:43:46.709Z","response_time":96,"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":[],"created_at":"2024-12-18T20:17:15.705Z","updated_at":"2026-02-03T16:35:11.496Z","avatar_url":"https://github.com/PascalCorpsman.png","language":"Pascal","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kraft examples\r\nThis repository tries to give some easy to understand examples to get into the kraft physics engine.\r\nEach example is made in that way that it has as less \"structure\" code possible so that you can easily see the corresponding topic.\r\nThe directories are labeled with increasing numbers, the higher the number the more complex is the topic of the example.\r\n\r\n# What do i need to compile the examples\r\n- Lazarus IDE (2.2.0 or grater) and FPC Compiler (3.2.2 or greater) installed and running\r\n- kraft physics engine from here: https://github.com/BeRo1985/kraft\r\n- DGLOpenGl.pas from here: https://github.com/saschawillems/dglopengl\r\n- LazOpenGLControl installed into the Lazarus IDE\r\n\r\n# TODO's in the code\r\nAs this is a self learning / documentation process, i often also do not understand why the code behaves like it does. To point to this out, i marked all the corresponding code locations with a TODO tag. If you know the answer to a todo question please share it to me.\r\n\r\n# How to contribute\r\nIf you want you can contribute further examples or answer some open todo questions to the repository, keep in mind, that all examples use the same license and your contribution will automatically get this license. \u003cbr\u003e\r\nAs i tried to organize all examples in the same way i encourage you to do it in the same way, so that the next user of this examples gets not confused.\r\nAt best to see how i organized the examples is by looking into the existing ones (e.g. 000_Basic) and do it the same way.\r\n\r\n# License\r\nSee the license.md file located at https://github.com/PascalCorpsman/Software_Licenses/blob/main/license.md for details about the license.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpascalcorpsman%2Fkraft_examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpascalcorpsman%2Fkraft_examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpascalcorpsman%2Fkraft_examples/lists"}