4bb6d6d6ee
start thinking about MENU status
andrea
2026-03-19 22:23:29 +01:00
6ea443d92a
single player with difficlut level balancement
andrea
2026-03-19 20:34:16 +01:00
2838b5fd14
start implementi difficulty level, but needs some balancements
andrea
2026-03-19 19:38:10 +01:00
69a8fb9dc4
first bot implementation bot is now able to automatically move, but for now is too skilled, i need to reduce his skills
andrea
2026-03-19 18:49:58 +01:00
eac8c59d96
reframe check_pad_movement logics and inherith the base Paddle class
andrea
2026-03-19 18:26:27 +01:00
68dfce8b12
Merge branch 'master.use_classes'
v1.0.5
andrea
2026-03-18 21:45:39 +01:00
49a772f6de
clean logs and improve engine handling by removing hits and movment_delay from the loop to the engine
andrea
2026-03-18 21:41:51 +01:00
abc0ddb661
fix collision state
andrea
2026-03-18 20:49:25 +01:00
33e070c442
added renderer.cpp/h files
andrea
2026-03-18 20:38:31 +01:00
1f6e65c5ec
renderer class
andrea
2026-03-18 19:46:52 +01:00
7afa70c9d8
fix ball bouncing on pad behavior now the ball bounces on pad when hit the pad, not when it reaches the edge of the "screen"
andrea
2026-03-18 19:12:09 +01:00
792c0f835c
clean main sketch file
andrea
2026-03-18 19:00:50 +01:00
5afa726015
minors
andrea
2026-03-18 18:24:52 +01:00
48fef4be86
move some logics to loop()
andrea
2026-03-18 18:12:38 +01:00
3d8881ab3d
total reframe with classes
andrea
2026-03-17 23:25:30 +01:00
d8efabd6da
start refactoring pong entities to use classes
andrea
2026-03-17 20:11:21 +01:00
c774e11923
Improve arduino_pong.ino using enum to handle game statuses and switch case for better readibility and little memory improvements
v1.0.4
andrea
2026-03-17 18:42:48 +01:00
b3f6aeb3fe
Show scores on the matrix, show winner message once someone reches 9, add start ball movement delay on start and restart after score, and fix uncentered ball on restart
andrea
2026-03-16 22:37:53 +01:00
5eeb735364
split main .ino fine into multiple sub files
andrea
2026-03-15 19:56:20 +01:00
a938adff31
generate build files for cd
v1.0.0
andrea
2026-03-15 18:19:48 +01:00
1f143520a8
add cd status on README
andrea
2026-03-15 18:13:58 +01:00
cbdfcce354
cd permissions
andrea
2026-03-15 18:11:53 +01:00
66957b5e19
remove unecessary lib from cd
andrea
2026-03-15 18:09:13 +01:00
f12af76845
minor
andrea
2026-03-15 18:07:15 +01:00
8906b2eab5
first test with CD
v1.0
andrea
2026-03-15 18:04:59 +01:00
5b94e21f21
minor text
andrea
2026-03-15 17:08:59 +01:00
8a7bd2b192
define matrix led size
andrea
2026-03-15 17:07:03 +01:00
487756978f
fix duplicated frame initialization
andrea
2026-03-15 16:22:28 +01:00
bf2b794421
Add full arduino-cli installation and preparation on Makefile and redefine the CI istructions
andrea
2026-03-15 13:38:54 +01:00
f0e8a7f05f
CI typo
andrea
2026-03-15 13:00:09 +01:00
2727dfb0ef
ci.yml
andrea
2026-03-15 12:28:08 +01:00
bb79c885a9
update arduino/setup-arduino-cli@v2
andrea
2026-03-15 12:13:50 +01:00
cd9d4289ef
update actions/checkout version to use node24 and fix CI warnings
andrea
2026-03-15 12:09:05 +01:00
d15ae7ba57
exectue CI only when selected files are modified
andrea
2026-03-15 12:05:30 +01:00
1337269d32
updated README.md with CI actions badge and license bade
andrea
2026-03-15 12:02:14 +01:00
69386ba4da
added CI build test also for mac and windows
andrea
2026-03-15 11:54:10 +01:00
455014fdff
Improved Makefile
andrea
2026-03-15 11:52:26 +01:00
280e681ba6
ci: add github actions workflow for automatic compilation
andrea
2026-03-15 11:37:03 +01:00
f710fb2a0e
updated README
andrea
2026-03-15 11:19:36 +01:00
748cf6a678
updated preview image
andrea
2026-03-15 11:14:13 +01:00
b1b421c367
updated preview image
andrea
2026-03-15 11:08:52 +01:00
abc381f397
image preview
andrea
2026-03-15 10:44:18 +01:00
5ebf74e044
more detailed README.md
andrea
2026-03-15 10:43:35 +01:00
486ee4df97
gradually increase ball speed if noone scores when someone scores a point, speed is resetted to the initial speed
andrea
2026-03-15 10:05:03 +01:00
b9bc138cad
small refactoring to keep code more cleaning and fixed a crash when the ball goes out of matrix in any case now move_ball() function, now prevents the ball to goes out, if ball coordinates are out of the matrix, ball restarts from initial position without assigning any point
andrea
2026-03-15 09:39:12 +01:00
e7f0c3cc1a
optimize rerender matrix, do it only if something is changed from the last render
andrea
2026-03-14 23:47:44 +01:00
fa47480aef
move render_matrix() on the main loop, to get smoother players movements
andrea
2026-03-14 22:07:18 +01:00
adf2498344
players can hit the ball
andrea
2026-03-14 21:53:39 +01:00
fcafc56012
move players and ball
andrea
2026-03-14 21:37:29 +01:00
ebc6596dce
move players and ball
andrea
2026-03-14 21:35:19 +01:00
f2a6a02005
define arduino_pong.ino and Makefile to compile and run software from cli
andrea
2026-03-14 20:22:06 +01:00