Bachelor Project (thesis) @USI. Extension of https://github.com/carzaniga/flying-balls. A simple 2D simulation/game of flying balls and polygons
Go to file
2023-05-17 13:30:05 +02:00
.gitignore Added entries to gitignore 2023-03-10 21:31:52 +01:00
balls.cc GUI controls for restitution coefficient and gravity field 2022-12-28 18:50:12 +01:00
balls.h GUI controls for restitution coefficient and gravity field 2022-12-28 18:50:12 +01:00
c_index.cc 2D vector objects for positions, velocities, etc. 2022-06-01 11:09:35 +02:00
c_index.h basic modularization of ball and ball_face classes 2022-05-30 18:05:53 +02:00
collisions.cc Fixed most of the bugs of the collision detection (still some cases 2023-05-17 13:22:34 +02:00
collisions.h Refactored collision detection (last version before changing the algo) 2023-04-25 12:09:07 +02:00
game.cc first, basic transition to C++ 2022-05-30 15:59:45 +02:00
game.h Changed to delta so that the edge cases happen less (since the 'move 2023-05-17 13:21:43 +02:00
gravity.cc Added the gravity vector method for polygons (kinda blindly copied and 2023-05-17 13:27:11 +02:00
gravity.h Added gravity vector for polygons in gravity.h 2023-05-17 13:30:05 +02:00
main.cc Added the possibility to go frame by frame pressing '.' 2023-05-17 13:18:51 +02:00
Makefile got the speed working (yay) but the angular velocity that results is superrrr low, thus not creating any rotation after impact, wierd... 2023-04-02 21:53:21 +02:00
matrix.h Generator now makes the polygons origin at their center of mass, easier for rotation 2023-03-20 15:33:35 +01:00
polygon_generator.cc Added labels to polygons to make it clear what is getting printed 2023-05-17 13:19:57 +02:00
polygon_generator.h Added labels to polygons to make it clear what is getting printed 2023-05-17 13:19:57 +02:00
polygons.cc Fixed most of the bugs of the collision detection (still some cases 2023-05-17 13:22:34 +02:00
polygons.h Added toString method to polygons, together with fields "label" and 2023-05-17 13:21:06 +02:00
spaceship.cc Reformated main.cc and spaceship.cc 2023-03-14 21:45:20 +01:00
spaceship.h basic modularization of ball and ball_face classes 2022-05-30 18:05:53 +02:00
stats.cc first, basic transition to C++ 2022-05-30 15:59:45 +02:00
stats.h modularization: main, game, balls, c_index, spaceship, gravity 2021-12-11 21:32:48 +01:00
vec2d.h Made the draw method of vec2d const so that compiler stops complaining 2023-05-17 13:20:40 +02:00