106 Commits (main)
 

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