Commit Graph

162 Commits

Author SHA1 Message Date
Lief9100
21ba3c73cf Merge pull request #38 from n0remac/monster-kill-combos
Monster kill combos
2020-04-22 23:25:47 -07:00
Cameron Smart
9c26aa156f Shift key to cycle recipes 2020-04-22 23:11:36 -07:00
Cameron Smart
e9c8afa758 Added frogs. Linting. 2020-04-22 22:17:37 -07:00
Cameron Smart
05a9900687 Active recipe in top right corner. Shift cycles recipes. 2020-04-22 21:58:33 -07:00
Cameron Smart
68f572124a Added kill list and recipes. Checks every three kills. 2020-04-22 20:18:00 -07:00
Lief9100
11ffacef01 add and implement active monster list 2020-04-22 13:38:35 -07:00
Cameron Smart
7e213e7c59 added more monsters to test lag. 2020-04-22 11:16:27 -07:00
Lief9100
c684f0fdcc Merge pull request #37 from n0remac/rouge-like-sprites
complete assets with tiles, character, and mob sprites from same pack
2020-04-22 01:50:13 -07:00
Cameron Smart
c80cc9e78a complete assets with tiles, character, and mob sprites from same pack 2020-04-22 01:29:53 -07:00
Xevion
3d5b0f636c fix mob movement 2020-04-21 18:44:54 -05:00
Xevion
9b133749af add tick function for mob movement 2020-04-21 18:18:25 -05:00
Xevion
02a650d72b add grid cleanup so pathing works more than once, fix matrix reverse obstacle/clear 2020-04-21 18:06:53 -05:00
Xevion
50f56e4190 get path work and printing 2020-04-21 17:53:00 -05:00
Xevion
7948662459 fix draw path function 2020-04-21 14:09:56 -05:00
Xevion
b65d12be16 create draw and get path methodology 2020-04-21 14:04:45 -05:00
Xevion
2a1d1bce6e skeleton functions for pathing in Mobs using target attribute and target and dungeon references, create new TILE_SIZE config option 2020-04-21 13:50:17 -05:00
Xevion
1d88c6b985 create dungeon matrix for pathfinding 2020-04-21 13:32:15 -05:00
5b53a8e227 Merge pull request #33 from n0remac/tests
Test Suite with pytest
2020-04-21 03:53:50 -05:00
Xevion
8eb8db7e84 remove left over cd 2020-04-21 03:33:08 -05:00
Xevion
e87a259c46 Merge remote-tracking branch 'origin/tests' into tests 2020-04-21 03:18:14 -05:00
Xevion
098972d787 add new continuous integration file 2020-04-21 03:17:48 -05:00
Xevion
28fb2fc761 add new continuous integration file 2020-04-21 03:15:48 -05:00
Xevion
7f8fd0ee04 add x, y tile debug rectangle 2020-04-21 03:11:20 -05:00
Xevion
963a06d227 organize imports, less of a clusterfuck 2020-04-21 00:51:07 -05:00
Xevion
7896210806 use minimize and run for fewer frames on test 2020-04-21 00:47:37 -05:00
Xevion
3201e7c376 fix using primary instead of secondary for primary sprite holding folders, fix pattern string without comma breaking pattern list, smarter pytest fail statement 2020-04-21 00:38:51 -05:00
Xevion
07c9126ae7 cleanup imports, improve typehints in sprites.py 2020-04-21 00:19:06 -05:00
Xevion
c5944dbb16 cleanup Game init 2020-04-21 00:13:55 -05:00
Xevion
fa50a28411 fix debug messages not under a DEBUG mode check 2020-04-21 00:11:38 -05:00
Xevion
5744076dad create levels fixture for class; move out of level load test func 2020-04-21 00:09:47 -05:00
Xevion
59c67f1d57 finish level loading function 2020-04-21 00:07:11 -05:00
Xevion
c6a8142358 fix sprite file finding and loading, prepare level loading test function 2020-04-21 00:05:11 -05:00
Xevion
9bace25b93 add pytest cache folder to .gitignore 2020-04-20 23:57:23 -05:00
Xevion
6c5c1e735c fix sprites fixture with simpler nested for loops 2020-04-20 23:53:39 -05:00
Xevion
a73b858474 add more typing, fix patterns and docstring, simplify patterns fixture, work on secondary/primary folders chain 2020-04-20 23:49:53 -05:00
Xevion
f53c977432 new sprite testing functions including regex based schema tests and sprite loading 2020-04-20 23:33:36 -05:00
Xevion
8bac3a50d2 fix class names for pytest, add simple Game test 2020-04-20 22:47:13 -05:00
Xevion
b1795d3dac add pytest to Pipfile and Pipfile.lock 2020-04-20 22:46:56 -05:00
Xevion
1a96b55e12 simplify docstrings, add misc test class 2020-04-20 22:17:03 -05:00
Xevion
0ebb4ee59d Merge branch 'master' of github.com:n0remac/game-jam-2020 into tests 2020-04-20 22:15:21 -05:00
Xevion
1c3a537ad1 basic class skeleton for tests file 2020-04-20 22:14:24 -05:00
Cameron
1451260dce Merge pull request #32 from n0remac/perf
Performance Fixes
2020-04-20 20:13:33 -07:00
Xevion
a6003aaf9e send size 8 dungeon instead (64 levels) 2020-04-20 22:10:36 -05:00
Xevion
48e48d4ae4 use Arial font for draw_text functions 2020-04-20 22:06:47 -05:00
d1dfd908b7 Merge branch 'master' into perf 2020-04-20 21:54:16 -05:00
Xevion
2feb1d98b3 add new debug config, create and implement FPSCounter class 2020-04-20 21:43:07 -05:00
Xevion
625fe85527 make all wall and floor spritelists static, fix docstrinng 2020-04-20 20:53:18 -05:00
Cameron
c729ba9167 Merge pull request #31 from n0remac/positions-fix
Player Initial Position
2020-04-20 17:11:14 -07:00
294c86010b Merge branch 'master' into positions-fix 2020-04-20 19:03:12 -05:00
Lief9100
26fe091a10 Merge pull request #30 from n0remac/projectiles
Projectiles
2020-04-20 16:24:54 -07:00