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