Elnu
|
7a7c5d7398
|
Add sound effects
|
3 years ago |
Elnu
|
5d118895a7
|
Remove unused clear_color variable
|
3 years ago |
Elnu
|
862004e422
|
Add highscores
|
3 years ago |
Elnu
|
9b7f2db494
|
Update compile and run instructions
|
3 years ago |
Elnu
|
0419367472
|
Upgrade to C++20
|
3 years ago |
Elnu
|
d03b0b804e
|
Export CMake compile commands for clangd
|
3 years ago |
Elnu
|
38c0eaf462
|
Fix CMakeLists.txt, switch from C++14 to C++17
|
3 years ago |
Elnu
|
0dcaa0422b
|
Improve horizontal movement
|
3 years ago |
Elnu
|
ae5f62fcd4
|
Improve input
|
3 years ago |
Elnu
|
d054d5c329
|
Add scoring, remove temporary speedups
|
3 years ago |
Elnu
|
fac23ba4f5
|
Move some variables from int to uint
|
3 years ago |
Elnu
|
91ca7a7b74
|
Add next block readout
|
3 years ago |
Elnu
|
b20a58b7d3
|
Add thousands comma, prevent tiles and blocks counters from counting on reset
|
3 years ago |
Elnu
|
e57b3cc550
|
Add background, bitmap text counters
|
3 years ago |
Elnu
|
2df9d4d95f
|
Fix ground movement
|
3 years ago |
Elnu
|
7bb946a805
|
Prevent window resizing
|
3 years ago |
Elnu
|
c2e3cd1679
|
Add textures
|
3 years ago |
Elnu
|
797ab34246
|
Add 60 FPS limit
|
3 years ago |
Elnu
|
e663e8c061
|
Remove broken conditional drawing code
|
3 years ago |
Elnu
|
9ddc9caf4a
|
Add increasing speed for each row cleared
|
3 years ago |
Elnu
|
386678ab21
|
Add game over reset
|
3 years ago |
Elnu
|
e4b894e23d
|
Fix font path
|
3 years ago |
Elnu
|
417d17751c
|
Draw on start
|
3 years ago |
Elnu
|
b7a4b8ae35
|
Match game dimensions to Quadrapassel
|
3 years ago |
Elnu
|
b3f7e3789a
|
Add scorekeeping
|
3 years ago |
Elnu
|
13932a45e8
|
Add back fastforwarding
|
3 years ago |
Elnu
|
b779c37aba
|
Add conditional redrawing
|
3 years ago |
Elnu
|
18253d188e
|
Improve input system
|
3 years ago |
Elnu
|
4f53a00f41
|
Fix row not clearing bug by checking all rows
|
3 years ago |
Elnu
|
0e76abdcc7
|
Seed the random number generator
|
3 years ago |
Elnu
|
6600bdf109
|
Allow for clearing of more than one row at once
|
3 years ago |
Elnu
|
9df133113a
|
Adjust dimensions
|
3 years ago |
Elnu
|
a31f2d0559
|
Move rotation to event system
|
3 years ago |
Elnu
|
551d6dc2c5
|
Remove outdated rotation_state transformations comment
|
3 years ago |
Elnu
|
7827f00524
|
Move snapping to event system
|
3 years ago |
Elnu
|
9cb6f35ec1
|
Adjust speed and remove unnecessary window.setFramerateLimit call
|
3 years ago |
Elnu
|
ba88df070a
|
Add mostly functional row clearing
|
3 years ago |
Elnu
|
cda6883dd6
|
Fix right wall collisions
|
3 years ago |
Elnu
|
4d3e1d3b2d
|
Prevent O block from rotating
|
3 years ago |
Elnu
|
20222ad686
|
Add collision detection for rotation
|
3 years ago |
Elnu
|
d67b06d006
|
Add block rotation
|
3 years ago |
Elnu
|
f09b6c51e2
|
Rewrite block definitions
|
3 years ago |
Elnu
|
f00b40e945
|
Clean up unneeded curly braces in block type initialization
|
3 years ago |
Elnu
|
ba36ac45cb
|
Remove fixed tile size requirements
|
3 years ago |
Elnu
|
42c8414378
|
Switch from lists to vectors, clean up includes
|
3 years ago |
Elnu
|
e97ff2269a
|
Add disfunctional rotation
|
3 years ago |
Elnu
|
fa27bd9127
|
Migrate block loops to Block::get_tiles
|
3 years ago |
Elnu
|
3c861bd5e2
|
Add fast forwarding
|
3 years ago |
Elnu
|
96a0254208
|
Add snapping
|
3 years ago |
Elnu
|
2aa3f14aaa
|
Add section comments and remove useless landed = false statement
|
3 years ago |