{"push_id":572011890,"size":15,"distinct_size":1,"ref":"refs/heads/develop","head":"1a4552752c6282ca9b2eec632ae27251b72ca07e","before":"162622c0b0a3013f4c2e4a5e02f7c519bb1e0e95","commits":[{"sha":"bf06e7fc386e6a7e5686f94b04c703bfd3232cda","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"entity manager\n\nentity manager can now be used to create entities, as well\nas add remove and get data from it","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/bf06e7fc386e6a7e5686f94b04c703bfd3232cda"},{"sha":"8a5a46c2e5e4f932706fd5dbd4c848814537389a","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"make animation data a composite structure\n\nanimations can now have 'child' animations, which will\nget rendered relative to its parent animation","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/8a5a46c2e5e4f932706fd5dbd4c848814537389a"},{"sha":"e02a3976ecb0cac0ea6597eb68b014cdcebdca86","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"outline for animation processor and start of ship composing\n\nbase outline for animation processor. game now has an entity manager\nwhich can be used to compose entities consiting of data which\nis then processed by different processors","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/e02a3976ecb0cac0ea6597eb68b014cdcebdca86"},{"sha":"08561f90eb77bbaef9a20cb276a213dbcf496c31","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"set default values in AnimationData constructor","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/08561f90eb77bbaef9a20cb276a213dbcf496c31"},{"sha":"afc6efe80f0ff943c6afe9046645fecfb4143957","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"entity manager now exclusivly works with strings\n\nto identify the type of data, entity manager expects the data\nto be given in string form. added a table to speed up lookup\nof entities holding specific data","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/afc6efe80f0ff943c6afe9046645fecfb4143957"},{"sha":"e09ec9dd79503b1476dcc63d585d273684cccb2d","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"removed debug messages from entity manager","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/e09ec9dd79503b1476dcc63d585d273684cccb2d"},{"sha":"4062887c50873a696e71282debe7f6fb0faec8b0","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"prototype of ship as set of components","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/4062887c50873a696e71282debe7f6fb0faec8b0"},{"sha":"c3aec8af0aa8c8ebc09d0772ec14884f9411390e","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"entity manager method to find entities with specific dataset","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/c3aec8af0aa8c8ebc09d0772ec14884f9411390e"},{"sha":"c73e6b46afd44b9c1ff5d8fbef6b2017d16fd923","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"animation processing\n\nanimation processor fetches all entities with transforms and\nanimation data, pushes the intial transform state to the render\nenvironment and recurses into the animation tree, subsequently\npushing the animation specific states. this allows for a complex\nanimation consiting of multiple subanimations","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/c73e6b46afd44b9c1ff5d8fbef6b2017d16fd923"},{"sha":"7c6c75bd762c93eed0043baeca4782a924aea9cf","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"rendering ship via animation processor instead of ship class","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/7c6c75bd762c93eed0043baeca4782a924aea9cf"},{"sha":"f89fd8c9880b9f460ed70bf0d52d6d64a220cab8","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"entity manager now handles tags properly","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/f89fd8c9880b9f460ed70bf0d52d6d64a220cab8"},{"sha":"88a242830c762ffb66f5d41b40da608821f9fda7","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"now it should be proper :grin:","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/88a242830c762ffb66f5d41b40da608821f9fda7"},{"sha":"549caa9e101d9818765f8178bad4f803bb46d000","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"the ship is now a bunch of components yea!\n\nthe player inupt processor is responsible for acceleration of the ship\naccording to the state of the keyboard keys bound to certain actions.\nthe movement processor then picks up all entities which can be moved\nnamely all that hold transform and velocity data and moves them.\n:squirrel: would be proud!","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/549caa9e101d9818765f8178bad4f803bb46d000"},{"sha":"eacb9b57b7b34093799efa66841bac14abb89aed","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"movement processor resets entities outside the display bounds","distinct":false,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/eacb9b57b7b34093799efa66841bac14abb89aed"},{"sha":"1a4552752c6282ca9b2eec632ae27251b72ca07e","author":{"email":"4d6a7ce5efd99f3cdce6c22cf91eca800f8573d9@posteo.de","name":"blurryroots"},"message":"Merge branch 'feature/decompose-ship' into develop","distinct":true,"url":"https://api.github.com/repos/BlurryRoots/weltraumsteinekaputtmachen/commits/1a4552752c6282ca9b2eec632ae27251b72ca07e"}]}