Commit Graph

  • b3760aa3fc Re-enable collision and implement game lose screen master doylet 2016-12-18 19:48:14 +11:00
  • 386e94db91 Update readme.md with demo and revised milestones Doyle 2016-11-30 22:58:09 +11:00
  • 2fc3a0a941 Add web assets for readme doylet 2016-11-30 22:37:08 +11:00
  • 35e0569f8d Add score multiplier into game doylet 2016-11-30 21:21:28 +11:00
  • fb254b06ec Add sorting of render groups by zdepth doylet 2016-11-30 18:18:36 +11:00
  • 68976bd6f8 Remove strings.[h|c] files. Combined into common doylet 2016-11-29 01:44:03 +11:00
  • 10891ab56e Add resolution changer in options menu doylet 2016-11-29 01:41:33 +11:00
  • eb4b0e1714 Rudimentary resolution changer, window icon doylet 2016-11-28 19:11:38 +11:00
  • aeeef1a60f Add state data buffer to hold generic configs doylet 2016-11-28 17:47:15 +11:00
  • 15b4ff59f7 Change start screen to pre-init the world doylet 2016-11-28 16:11:53 +11:00
  • 6df92e7aed Change naming convention, merge texture/shaders doylet 2016-11-27 21:16:12 +11:00
  • 2fb2e6db5b Add basic start screen doylet 2016-11-27 20:13:33 +11:00
  • c61b2022ce Add variable font size generation doylet 2016-11-27 18:23:43 +11:00
  • ad14d6d822 Introduce temp memory to free memory leaks doylet 2016-11-27 17:26:23 +11:00
  • 3729ddf164 Merge branch 'master' of https://github.com/Doy-lee/Dengine doylet 2016-11-26 21:20:39 +11:00
  • cdf0ed64bf Add particle emitter on asteroid destroy doylet 2016-11-26 21:06:41 +11:00
  • 9cfe60fcf8 Set up user interface integration doylet 2016-11-26 14:11:59 +11:00
  • 91cc891b36 Add guard against null-audio in init playback doylet 2016-11-26 13:34:23 +11:00
  • d49811358a Fix bullet rendering artifacts doylet 2016-11-25 20:43:43 +11:00
  • 5bb7fa8c13 Improve input handling using state flags doylet 2016-11-25 18:03:25 +11:00
  • d878cca8ab Children from destroyed are created with higher dP doylet 2016-11-25 15:56:26 +11:00
  • 6bc37dbe44 Add Asteroid sizing and asteroid split on destroy doylet 2016-11-25 13:17:24 +11:00
  • ea6ea02404 Add basic sound effects to game doylet 2016-11-24 22:54:07 +11:00
  • be1c009dfb Add asteroid collision handling doylet 2016-11-24 21:05:14 +11:00
  • 42ba86f05a Add ability to shoot and delete entities doylet 2016-11-24 18:57:44 +11:00
  • 6069ed8415 Fix interval overlap case for collision detection doylet 2016-11-24 00:27:24 +11:00
  • 614fa53487 Fix broken t-strip rendering logic doylet 2016-11-23 23:47:23 +11:00
  • 0c7824bf18 Move rotation step outside of inner rendering loop doylet 2016-11-23 13:42:46 +11:00
  • 20749dd668 Fix entity origin and rotation about origin doylet 2016-11-19 16:42:13 +11:00
  • 01f99dd0ca Add framework for SAT collision detection doylet 2016-11-18 17:42:11 +11:00
  • a4e5025dd4 Merge triangle rendering code to polygon code doylet 2016-11-18 14:33:11 +11:00
  • 68c0560b28 Refactor movement code into function doylet 2016-11-18 13:43:50 +11:00
  • 17dc6cc6fc Fix degenerate tris showing up in certain configs doylet 2016-11-17 21:03:55 +11:00
  • 064d17d34c Asteroid data merged to entity and display doylet 2016-11-17 18:15:36 +11:00
  • e49984b3d0 Add arbitrary asteroid polygon rendering doylet 2016-11-17 00:50:49 +11:00
  • b75d700dd6 Rename rect members from pos, size to min, max doylet 2016-11-16 16:57:24 +11:00
  • 21bf650298 Fix triangle rendering and wireframe doylet 2016-11-16 13:00:59 +11:00
  • 339ae38b38 Simplify shaders, enable coloring of primitives doylet 2016-11-12 01:17:30 +11:00
  • 981d87a2d7 Add proper wireframe mode, rotation to triangle doylet 2016-11-12 00:22:09 +11:00
  • 6d67485d49 Add primitive triangle rendering code doylet 2016-11-11 21:43:03 +11:00
  • 4795fe1cb1 Switch developing game to asteroids, start project doylet 2016-11-09 22:36:41 +11:00
  • ed6b961b61 Update readme to include features of engine memory_block doylet 2016-09-24 15:11:34 +10:00
  • 332888f3b5 Switch mem allocation to custom memory block doylet 2016-09-24 14:43:59 +10:00
  • 85b757aaa7 Update debug display for render groups doylet 2016-09-23 21:15:22 +10:00
  • 82421ca64c Improve performance by swapping render groups doylet 2016-09-23 19:36:18 +10:00
  • 72d30b6320 Restore color modulation in render groups doylet 2016-09-23 19:19:47 +10:00
  • 3894d33485 Fix rotation on render, change rendering code doylet 2016-09-23 18:02:53 +10:00
  • 88ce511f2b Entity rendering now uses rectangle rendering code doylet 2016-09-22 19:00:44 +10:00
  • 23720fae19 Fix batch-render of strings, fix group logic doylet 2016-09-22 18:46:53 +10:00
  • ebe09bd345 Improved render groups, use degenerate triangles doylet 2016-09-22 02:16:14 +10:00
  • ec7a9e41ff Begin draft imeplementation of batched rendering doylet 2016-09-21 19:21:27 +10:00
  • 7cb13b3cf8 Add additional entity struct data doylet 2016-09-15 03:20:13 +10:00
  • 5c4f493979 Add support for more attack-animations doylet 2016-09-14 01:34:57 +10:00
  • fc6f6e086f Add child entity to projectiles doylet 2016-09-13 13:35:16 +10:00
  • 1f799302c1 Fix sign multiplication error for projectile doylet 2016-09-13 12:57:17 +10:00
  • 8ddac9c110 Add projectile attack skill doylet 2016-09-13 00:53:25 +10:00
  • 5b682ddcf6 Add draft better string library implementation doylet 2016-09-07 23:33:01 +10:00
  • da07ce3f75 Fix memory leak not freeing stb_decode ptr doylet 2016-09-01 02:53:17 +10:00
  • 4c38abc672 Integrate sfx audio into battle doylet 2016-09-01 02:18:43 +10:00
  • 5cccd3ebe8 Switch audio to hash table implementation doylet 2016-08-31 19:59:56 +10:00
  • f6943e5efb Const asset and entity functions, minor clean up doylet 2016-08-31 16:40:41 +10:00
  • e9db7b0570 Convert subtextures to use hash tables doylet 2016-08-30 18:42:37 +10:00
  • 8b0f2f93e3 Use better generic hashtable implement. for assets doylet 2016-08-30 14:19:18 +10:00
  • c93e6ca37c Pull out xml loading to assetmanager code doylet 2016-08-30 00:11:00 +10:00
  • 1d09bdfa20 Draft implementation of hash tabled textures doylet 2016-08-27 04:15:13 +10:00
  • 4c0c2808ca Load terrain image into game doylet 2016-08-27 03:37:56 +10:00
  • aa8590d585 Clean up memory usage of XML loading doylet 2016-08-26 02:59:28 +10:00
  • 17cc6063a3 Restore battle system using hash data structs doylet 2016-08-25 18:29:36 +10:00
  • 7ca42f781a Start merging hash table access into assets doylet 2016-08-25 02:06:32 +10:00
  • b43754986f Load sprite sheet into new atlas structure doylet 2016-08-24 18:31:26 +10:00
  • 84a2c5e382 Implement common_atoi and add unit tests doylet 2016-08-24 15:25:58 +10:00
  • 1f2c2082a0 Add framework to parse xml tree into game data doylet 2016-08-23 18:20:20 +10:00
  • 2c1d3f9593 Build XML tree from XML tokeniser, print xml tree doylet 2016-08-23 15:19:03 +10:00
  • a1ff789485 Basic XML tokeniser for reading spritesheet xml doylet 2016-08-23 02:40:38 +10:00
  • 4d7025876f Reorganise, separate motion from input parsing doylet 2016-08-22 23:13:44 +10:00
  • 42a004e6e3 Align debug window to corner doylet 2016-08-22 20:18:55 +10:00
  • ca415619dd Fix window logic to stop stealing scrollbar focus doylet 2016-08-22 18:05:10 +10:00
  • 4e585a4939 Move ui element rendering to window rendering doylet 2016-08-21 15:19:11 +10:00
  • 70a3032155 Add debug window, parent buttons to debug window doylet 2016-08-21 00:21:50 +10:00
  • aa34bbefc3 Refactor window data to struct doylet 2016-08-20 22:30:02 +10:00
  • 1df75c54fc Add moveable window UI element doylet 2016-08-20 18:41:17 +10:00
  • cc874888cc Add spacing in debug display stack, center all button text doylet 2016-08-20 14:24:42 +10:00
  • 801107908a Add toggle debug display button and config entry doylet 2016-08-20 14:18:05 +10:00
  • 6ec92358b2 Add audiostate field and audio toggle ui button doylet 2016-08-19 00:56:02 +10:00
  • 90068d2c64 Add string length in pixel func, add button label doylet 2016-08-19 00:25:43 +10:00
  • c33b37b0ea Render battle damage on screen, draft implementation doylet 2016-08-17 20:37:56 +10:00
  • e90b31de55 Separate UI code into own file doylet 2016-08-17 18:04:51 +10:00
  • 5cd7239c8a Switch rendering to xy bottom left, zw top right doylet 2016-08-17 17:35:31 +10:00
  • cb857cfaa6 Reassign debug keys, backspace on textfield added doylet 2016-08-17 15:57:42 +10:00
  • 8aa23b7cfc Add delayed key repeat doylet 2016-08-17 15:29:14 +10:00
  • 80b35d404d Add better input parsing with key repeat tracking doylet 2016-08-17 02:21:02 +10:00
  • 22973ef51d Add text field draft implementation doylet 2016-08-10 21:52:05 +10:00
  • 4127542d1d Clean up scroll bar implementation doylet 2016-08-10 18:23:19 +10:00
  • 2d7262aa22 Add basic scrollbar imgui code doylet 2016-08-10 01:43:26 +10:00
  • f85ab5c86d Add readme.md to project Doyle 2016-08-05 01:55:52 +10:00
  • db1eb7b9f3 Switch over to rect vs v4 where appropriate doylet 2016-08-04 22:17:14 +10:00
  • eb1962e05e IMGUI use data from Gamestate, fix pointInRect bug doylet 2016-08-04 21:17:16 +10:00
  • 8eb9068093 Add notion of rect struct and button rendering doylet 2016-08-04 19:42:35 +10:00
  • adb1aa83f3 Add mouse tracking, add null-texture gen function doylet 2016-08-04 18:46:46 +10:00
  • aa505ed0b3 Remove input dependency on GLFW in game code doylet 2016-08-04 18:19:02 +10:00