Commit graph

58 commits

Author SHA1 Message Date
Alex Clink
effbf83aa3
Minor updates, add line_intersect example 2024-10-23 00:32:14 -04:00
Alex Clink
615cdc5d89
Fix spelling 2024-10-14 23:18:01 -04:00
Alex Clink
0bf101777e
Extract 2d and 3d functions into separate libraries 2024-10-07 01:05:59 -04:00
Alex Clink
5fc507fbaf Change from * to #splat 2024-03-11 00:04:34 -04:00
Alex Clink
0eb0eb2449 Update clipping 2023-06-11 20:01:18 -04:00
Alex Clink
926a345c9b Cleanup 2023-06-11 17:47:47 -04:00
Alex Clink
172478cffa Add new audio effects 2023-03-26 14:20:18 -04:00
Alex Clink
44935fcbcc Refactor fill_triangle, add textured example 2022-03-29 22:59:02 -04:00
Alex Clink
6015a255d6 Change colors to constants 2022-03-29 22:54:31 -04:00
Alex Clink
bc416fa310 Add precursor to texture information to tri 2022-02-27 12:49:48 -05:00
Alex Clink
bc5f9e25d1 Refactor the Game class to separate some event logic 2022-02-27 12:45:51 -05:00
Alex Clink
58e4d59aa8 Add rect / bounding_box to cubic bezier 2022-02-25 00:38:53 -05:00
Alex Clink
09479bdc45 Add extremities finding for cubic bezier 2022-02-24 00:02:40 -05:00
Alex Clink
94df341310 Refactor Bezier, small improvements 2022-02-20 00:37:08 -05:00
Alex Clink
2c22abf2ea Improve piano, add harmonica 2022-02-19 23:02:15 -05:00
Alex Clink
ab9176c00d Add bezier paths 2022-02-16 00:45:54 -05:00
Alex Clink
2cf7bf3df9 Refactor audio synth 2022-02-16 00:45:54 -05:00
Alex Clink
b1e8752751 Remove PixelText class 2022-02-04 00:09:09 -05:00
Alex Clink
58850c7f0a Add voice, remove voice from sounds array if finished 2022-02-04 00:07:41 -05:00
Alex Clink
bddc1fe211 Add audio synthesis 2022-02-02 00:34:52 -05:00
Alex Clink
c43dfbd90e Use PF::Keys instead of LibSDL::Scancode, add fill_rect method 2022-02-02 00:33:53 -05:00
Alex Clink
4aae686c45 Add noise 1d example - experimental 2022-01-27 23:04:24 -05:00
Alex Clink
635927465d Add animation class 2022-01-25 23:32:48 -05:00
Alex Clink
60a9254583 Prefer bracket notation for vector 2022-01-25 00:14:53 -05:00
Alex Clink
15929e4bb1 Add animated sprite example 2022-01-24 22:05:04 -05:00
Alex Clink
7be005de2f Fill snowflakes 2022-01-24 22:04:35 -05:00
Alex Clink
09196b6542 Add procedural generation example 2022-01-23 16:20:47 -05:00
Alex Clink
257090e927 Consolidate vector classes 2022-01-17 14:52:13 -05:00
Alex Clink
f9a9fdfecb Update examples, extend SDL2 with streaming texture access 2022-01-09 18:50:21 -05:00
Alex Clink
4a9c451743 Small refactor 2022-01-07 00:06:51 -05:00
Alex Clink
c0d6d0ba90 Refactor drawing methods onto Sprite class 2022-01-06 20:25:39 -05:00
Alex Clink
5f7880c171 Add transform2d class 2022-01-06 00:38:47 -05:00
Alex Clink
f4409b4496 Update examples to use Vector instead of Point 2022-01-06 00:37:27 -05:00
Alex Clink
0846fd525b Update emitter to use Entity 2022-01-03 20:55:39 -05:00
Alex Clink
c8753f51a3 Remove CrystalEdge dependency 2022-01-03 00:17:23 -05:00
Alex Clink
56b5cc198b Fix variable reference in sprite 2022-01-02 20:41:17 -05:00
Alex Clink
ce0f055bf5 Refactor, entity / sprite 2022-01-02 19:39:17 -05:00
Alex Clink
bca45e1b9d Add arbitrary shape filling method 2021-12-30 23:17:25 -05:00
Alex Clink
a0508f806a Add snow scroll example 2021-12-23 22:27:29 -05:00
Alex Clink
c8edef4db3 Make controller implementation specific to subclass 2021-12-22 22:18:14 -05:00
Alex Clink
0a93395b2d Update memoization / Cleanup 2021-12-20 23:33:09 -05:00
Alex Clink
a03670e9f6 Cleanup 2021-12-20 22:45:08 -05:00
Alex Clink
f2bccd41da Fix shading, better obj loading, fix sorting 2021-12-20 22:02:09 -05:00
Alex Clink
8238374c30 Refactor 2021-12-19 23:17:51 -05:00
Alex Clink
4d841b8d3d Add clipping 2021-12-18 16:47:12 -05:00
Alex Clink
c2c545fe80 Add camera mobility 2021-12-14 21:16:21 -05:00
Alex Clink
1a7f4e45c6 Fix inverted y axis 2021-12-12 23:42:58 -05:00
Alex Clink
1164cf50d6 Add length method 2021-12-12 21:33:10 -05:00
Alex Clink
3d4470216e Add pixel text rendering example 2021-12-12 00:24:38 -05:00
Alex Clink
1e409ac22b Cleanup 2021-12-07 21:43:37 -05:00