{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":532385435,"defaultBranch":"main","name":"sprawl","ownerLogin":"jsgoller1","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-03T22:15:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1567977?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704182668.0","currentOid":""},"activityList":{"items":[{"before":"586e0efe68979f62d30f56547d74440d030c665d","after":"7541c9a989477b817a7da69f418a0336eac120c9","ref":"refs/heads/main","pushedAt":"2024-01-02T09:47:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"Converts Sprawl to use SDL3 instead of SDL2. It also switches Sprawl to\nuse dynamic linking instead of providing SDL binaries and headers in the\nlocal 3rdparty/ directory. README.md has been updated with steps for\nbuilding SDL.","shortMessageHtmlLink":"Converts Sprawl to use SDL3 instead of SDL2. It also switches Sprawl to"}},{"before":"7c7b3da901ae6fdbf677be14bfdd2f87c5fa0d2a","after":"7541c9a989477b817a7da69f418a0336eac120c9","ref":"refs/heads/sdl3-switch","pushedAt":"2024-01-02T09:47:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"Converts Sprawl to use SDL3 instead of SDL2. It also switches Sprawl to\nuse dynamic linking instead of providing SDL binaries and headers in the\nlocal 3rdparty/ directory. README.md has been updated with steps for\nbuilding SDL.","shortMessageHtmlLink":"Converts Sprawl to use SDL3 instead of SDL2. It also switches Sprawl to"}},{"before":"efcdb777e96841fbed44b4d5b714740384b80404","after":"7c7b3da901ae6fdbf677be14bfdd2f87c5fa0d2a","ref":"refs/heads/sdl3-switch","pushedAt":"2024-01-02T09:42:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"Converts Sprawl to use dynamically linked SDL3. Need to add setup to\nREADME.md","shortMessageHtmlLink":"Converts Sprawl to use dynamically linked SDL3. Need to add setup to"}},{"before":"d9cd288c7c0d010fc968d10a1e8db7446a9d3923","after":"efcdb777e96841fbed44b4d5b714740384b80404","ref":"refs/heads/sdl3-switch","pushedAt":"2024-01-02T09:15:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"Converts Sprawl to use dynamically linked SDL3. Need to add setup to\nREADME.md","shortMessageHtmlLink":"Converts Sprawl to use dynamically linked SDL3. Need to add setup to"}},{"before":null,"after":"d9cd288c7c0d010fc968d10a1e8db7446a9d3923","ref":"refs/heads/sdl3-switch","pushedAt":"2024-01-02T08:04:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"WIP SDL3 overhaul","shortMessageHtmlLink":"WIP SDL3 overhaul"}},{"before":"73716f984aea70f2c5642dc6663306356a9a10a8","after":"586e0efe68979f62d30f56547d74440d030c665d","ref":"refs/heads/main","pushedAt":"2023-12-27T00:53:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: Input system overhaul. This commit refactors the input system to\nmake it more like Unity:\n- Adds an Input class. programmers use this to test key/mouse button\n input; they no longer recieve a list of GameActions each frame.\n- Adds SystemProxy class. This is the inverse of the EventBus\n (programmers use it to opaquely communicate with the Engine)\n- Refactors input implementation; we removed the separate SDL interface\n class, and now track key state in an InputManager class.\n- GameActions have been removed.","shortMessageHtmlLink":"v0.2: Input system overhaul. This commit refactors the input system to"}},{"before":"fea2bf31887b213e0ad19f52295524afdd764fe8","after":"8bcb6daf4deaad1e9686bdbe9a0e88bd3b0e6648","ref":"refs/heads/v0.2-input-system-overhaul","pushedAt":"2023-12-27T00:51:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: Input system overhaul. This commit refactors the input system to\nmake it more like Unity:\n- Adds an Input class. programmers use this to test key/mouse button\n input; they no longer recieve a list of GameActions each frame.\n- Adds SystemProxy class. This is the inverse of the EventBus\n (programmers use it to opaquely communicate with the Engine)\n- Refactors input implementation; we removed the separate SDL interface\n class, and now track key state in an InputManager class.\n- GameActions have been removed.","shortMessageHtmlLink":"v0.2: Input system overhaul. This commit refactors the input system to"}},{"before":"525c9085e0df9598a047861c15ae2bb9c7897097","after":"fea2bf31887b213e0ad19f52295524afdd764fe8","ref":"refs/heads/v0.2-input-system-overhaul","pushedAt":"2023-12-26T23:44:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: WIP input system","shortMessageHtmlLink":"v0.2: WIP input system"}},{"before":"ba9d2f596830f88b7cbcf47d1e7f2e1545527132","after":"525c9085e0df9598a047861c15ae2bb9c7897097","ref":"refs/heads/v0.2-input-system-overhaul","pushedAt":"2023-12-25T10:33:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: WIP input system","shortMessageHtmlLink":"v0.2: WIP input system"}},{"before":"1f12155a7dda9f24aaac1ac5399b477471ff321b","after":"ba9d2f596830f88b7cbcf47d1e7f2e1545527132","ref":"refs/heads/v0.2-input-system-overhaul","pushedAt":"2023-12-25T09:53:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: WIP input system","shortMessageHtmlLink":"v0.2: WIP input system"}},{"before":"c8a91dda9f09062893f033ec37e005aa7074a0cc","after":"1f12155a7dda9f24aaac1ac5399b477471ff321b","ref":"refs/heads/v0.2-input-system-overhaul","pushedAt":"2023-12-24T10:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: WIP input system","shortMessageHtmlLink":"v0.2: WIP input system"}},{"before":"d7dafb74d4aab3c5468d32332b3d312ba778bd53","after":"c8a91dda9f09062893f033ec37e005aa7074a0cc","ref":"refs/heads/v0.2-input-system-overhaul","pushedAt":"2023-12-24T04:51:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: Event bus. This commit implements events/, providing Event\nclasses, an EventBus owned by BehaviorManager, and EventBusPublisher\nsingleton.","shortMessageHtmlLink":"v0.2: Event bus. This commit implements events/, providing Event"}},{"before":"4e58921d98097234675fa6132d2fec9ad5cbed50","after":"73716f984aea70f2c5642dc6663306356a9a10a8","ref":"refs/heads/main","pushedAt":"2023-12-18T22:40:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdate readme for GPL3","shortMessageHtmlLink":"Update README.md"}},{"before":"c8a91dda9f09062893f033ec37e005aa7074a0cc","after":"4e58921d98097234675fa6132d2fec9ad5cbed50","ref":"refs/heads/main","pushedAt":"2023-12-18T22:39:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"Create LICENSE (GPL3)\n\nAdds GP3 for Sprawl","shortMessageHtmlLink":"Create LICENSE (GPL3)"}},{"before":null,"after":"357309682275514e76298e9beb544174e9739cb7","ref":"refs/heads/openai-demo","pushedAt":"2023-12-07T10:06:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"OpenAI Demo for physics and collisions","shortMessageHtmlLink":"OpenAI Demo for physics and collisions"}},{"before":null,"after":"d7dafb74d4aab3c5468d32332b3d312ba778bd53","ref":"refs/heads/v0.2-input-system-overhaul","pushedAt":"2023-12-07T02:24:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: Overhaul input system. This makes Sprawl more Unity like.","shortMessageHtmlLink":"v0.2: Overhaul input system. This makes Sprawl more Unity like."}},{"before":"7a113570f72c23d6c7923b90a77ad675f2e99b68","after":"c8a91dda9f09062893f033ec37e005aa7074a0cc","ref":"refs/heads/main","pushedAt":"2023-12-06T08:33:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: Event bus. This commit implements events/, providing Event\nclasses, an EventBus owned by BehaviorManager, and EventBusPublisher\nsingleton.","shortMessageHtmlLink":"v0.2: Event bus. This commit implements events/, providing Event"}},{"before":"e897e27bce4426378330295aa70c29c32e08ee12","after":"c8a91dda9f09062893f033ec37e005aa7074a0cc","ref":"refs/heads/v0.2-event-bus","pushedAt":"2023-12-06T08:30:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: Event bus. This commit implements events/, providing Event\nclasses, an EventBus owned by BehaviorManager, and EventBusPublisher\nsingleton.","shortMessageHtmlLink":"v0.2: Event bus. This commit implements events/, providing Event"}},{"before":"659290538100cdb78edfc88cd7e2603613313b79","after":"e897e27bce4426378330295aa70c29c32e08ee12","ref":"refs/heads/v0.2-event-bus","pushedAt":"2023-12-06T07:25:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: Event bus. This commit implements events/, providing Event\nclasses, an EventBus owned by BehaviorManager, and EventBusPublisher\nsingleton.","shortMessageHtmlLink":"v0.2: Event bus. This commit implements events/, providing Event"}},{"before":null,"after":"659290538100cdb78edfc88cd7e2603613313b79","ref":"refs/heads/v0.2-event-bus-NEEDS-REBASE","pushedAt":"2023-12-06T07:23:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: Event bus. This commit implements events/, providing Event\nclasses, an EventBus owned by BehaviorManager, and EventBusPublisher\nsingleton.","shortMessageHtmlLink":"v0.2: Event bus. This commit implements events/, providing Event"}},{"before":"2da51a172cef08bc9a5a8beae59ddd1b9b049ff8","after":"7a113570f72c23d6c7923b90a77ad675f2e99b68","ref":"refs/heads/main","pushedAt":"2023-12-06T07:21:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2 - minor fix; ComponentManagers should own actors via dictionaries\nrather than sets.","shortMessageHtmlLink":"v0.2 - minor fix; ComponentManagers should own actors via dictionaries"}},{"before":"8f457022fd623d53e70bce8646cbba55111c72e8","after":"2da51a172cef08bc9a5a8beae59ddd1b9b049ff8","ref":"refs/heads/main","pushedAt":"2023-12-06T07:12:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: BehaviorComponent: This was a tough feature to implement. We now\nsupport the ability to subclass BehaviorComponent with custom named\ncomponents that have custom named attributes, and the programmer can\nload them from the WAD file. The MVP for this branch works - the smiley\nface just moves straight up (but does so because it has a custom\nBehaviorComponent that implements this behavior).","shortMessageHtmlLink":"v0.2: BehaviorComponent: This was a tough feature to implement. We now"}},{"before":null,"after":"659290538100cdb78edfc88cd7e2603613313b79","ref":"refs/heads/v0.2-event-bus","pushedAt":"2023-12-06T06:18:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: Event bus. This commit implements events/, providing Event\nclasses, an EventBus owned by BehaviorManager, and EventBusPublisher\nsingleton.","shortMessageHtmlLink":"v0.2: Event bus. This commit implements events/, providing Event"}},{"before":"e7bb28ca17058485ebb1b02406348b0a43dd4aa4","after":"8f457022fd623d53e70bce8646cbba55111c72e8","ref":"refs/heads/main","pushedAt":"2023-12-05T06:12:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"intermediate commit: refactoring so setting manager is explicit","shortMessageHtmlLink":"intermediate commit: refactoring so setting manager is explicit"}},{"before":"506333d2a3dc50d704d10956bdb99da3895aff34","after":"8f457022fd623d53e70bce8646cbba55111c72e8","ref":"refs/heads/v0.2-behavior-mvp","pushedAt":"2023-12-05T06:11:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"intermediate commit: refactoring so setting manager is explicit","shortMessageHtmlLink":"intermediate commit: refactoring so setting manager is explicit"}},{"before":"ca89a194a77bacbb9f35f538bcdbf2d43a49e400","after":"506333d2a3dc50d704d10956bdb99da3895aff34","ref":"refs/heads/v0.2-behavior-mvp","pushedAt":"2023-12-04T00:25:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"intermediate commit: refactoring so setting manager is explicit","shortMessageHtmlLink":"intermediate commit: refactoring so setting manager is explicit"}},{"before":"bd1e1865d0b8b5064605f538e4b6e29c71cfc6a1","after":"ca89a194a77bacbb9f35f538bcdbf2d43a49e400","ref":"refs/heads/v0.2-behavior-mvp","pushedAt":"2023-12-03T10:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"intermediate commit: refactoring so setting manager is explicit","shortMessageHtmlLink":"intermediate commit: refactoring so setting manager is explicit"}},{"before":"b93ecf69d600dc49a2ad0d331c85d191baff9b3b","after":"bd1e1865d0b8b5064605f538e4b6e29c71cfc6a1","ref":"refs/heads/v0.2-behavior-mvp","pushedAt":"2023-12-03T10:17:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"This commit makes me want to fucking blow my brains out. We finally (I\nthink) figured out how to do BehaviorComponent. I have documented it in\na conversation with ChatGPT that I will put into the\nREADME.md....eventually.","shortMessageHtmlLink":"This commit makes me want to fucking blow my brains out. We finally (I"}},{"before":null,"after":"b93ecf69d600dc49a2ad0d331c85d191baff9b3b","ref":"refs/heads/v0.2-behavior-mvp","pushedAt":"2023-12-03T09:59:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"This commit makes me want to fucking blow my brains out. We finally (I\nthink) figured out how to do BehaviorComponent. I have documented it in\na conversation with ChatGPT that I will put into the\nREADME.md....eventually.","shortMessageHtmlLink":"This commit makes me want to fucking blow my brains out. We finally (I"}},{"before":"96d5555461bad82cc26a01e108c93f638809d54e","after":"e7bb28ca17058485ebb1b02406348b0a43dd4aa4","ref":"refs/heads/main","pushedAt":"2023-12-02T05:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsgoller1","name":"Joshua Goller (he/him)","path":"/jsgoller1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1567977?s=80&v=4"},"commit":{"message":"v0.2: Physix fix: Removes RealisticPhysicsComponent and refactors old\ncode into PhysicsComponent. Fixes gravity in PhysicsManager. MVP now\nfalls at a constant rate.","shortMessageHtmlLink":"v0.2: Physix fix: Removes RealisticPhysicsComponent and refactors old"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD1eBdTwA","startCursor":null,"endCursor":null}},"title":"Activity ยท jsgoller1/sprawl"}