doylet
c9fc34aee1
Move rendering of tiles into rendering of entities
...
Downgraded background rendering to each tile individually (no batching)
temporarily such that we can render all entities in one function.
2016-07-08 16:09:18 +10:00
doylet
4b74bb9474
Delay update of debug string rendering
...
More meaningful to see values update over a larger period of time than
instantaneously.
2016-07-08 14:37:18 +10:00
doylet
46629a489a
Add debug rendering, fix misaligned pos render bug
...
Rendering using a non-default quad specifies normalised coordinates
relative to the frame buffer size. Hence each render of these frames
should origin from (0,0) any other value is invalid.
2016-07-08 02:45:37 +10:00
doylet
a04c43681d
Removed rounding in glyphs per row overestimating
2016-07-07 22:44:22 +10:00
doylet
13a2152bf6
Correctly align text rendering to baseline
2016-07-07 22:30:06 +10:00
doylet
5ef54e16be
Improved string rendering with text advance metric
2016-06-30 00:14:07 +10:00
doylet
d8ee46611f
Renderer calculates NDC coordinates from screen coords
2016-06-29 20:44:35 +10:00
doylet
fa83daac60
Text rendering to screen, assetmanager merged to gamestate
2016-06-29 18:23:51 +10:00
doylet
ef112fa4cb
Flip font texture vertically on atlas creation
2016-06-29 14:04:35 +10:00
doylet
e03d3fd14a
Rudimentary font rasterisation at runtime with STB
2016-06-29 03:17:03 +10:00
doylet
76d6dfcf2f
Change notation for dengine headers
2016-06-28 16:00:03 +10:00
doylet
26cec05ff0
Applied const to more vars, change tile size to 64
2016-06-28 15:03:04 +10:00
doylet
f53325cc6a
Batch tiles to single vbo at render pass
2016-06-28 02:28:57 +10:00
doylet
fd3a353fdd
Call renderer on tiles only-if tile on screen
...
OpenGL automatically clips objects outside of the view space but we were
still using up a lot of useless glDraw calls which impacts performance.
This change is temporary and will change when we get to scrolling the
world.
2016-06-25 21:51:35 +10:00
doylet
e638724c75
Add tile grid and atlas concept to game
2016-06-25 21:23:15 +10:00
doylet
b7063963b8
Add basic AABB collision detection
2016-06-25 19:12:25 +10:00
doylet
7acf36cd59
Basic multi animation support, with walking transition
2016-06-23 21:34:38 +10:00
doylet
7a2dc3da41
Add game entity list rendering, create animations
2016-06-23 18:40:00 +10:00
doylet
eda06bcfe9
Rudimentary animated sprite capabilities
2016-06-19 02:16:16 +10:00
doylet
d44ddf9371
Sprite switches direction, update vbo on render
2016-06-19 00:34:20 +10:00
doylet
bb57f080c9
Draw sprite from offset into tilesheet
2016-06-18 20:45:14 +10:00
doylet
753d700ca6
Complete port over to C, replace glm math lib
2016-06-18 19:12:09 +10:00