Advertisement
Guest User

Untitled

a guest
Mar 21st, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. ```
  2.  
  3. Stage One (For Prototype):
  4. Windows Platform Layer:
  5. [] Mouse Input (TRINTON)
  6. [*] WasPressed function for input
  7. [*] Threaded Sound Output via WASAPI
  8. [*] Image loading via WIC
  9. [*] Move game code into theveldt.cpp
  10. [*] Hot-reloadable game code
  11. [*] Fullscreen
  12. [*] Basic Logging
  13. [*] Font loading
  14. [*] Resize and Re-center room on WM_SIZE
  15. [] Verbose Logging (Dump Callstack, GetSystemInfo, Handle Com Errors.)
  16. [] Gamepad Input via Raw input
  17. [] Multi-Threaded File IO (probably async)
  18. [] Cleanup crappy basic logging
  19. [] Fix Alt+Enter and Alt+F4 bug
  20.  
  21. OpenGL:
  22. [*] Pull out common opengl functions into a sz_opengl.h
  23. [*] LoadShader
  24. [*] CreateShaderProgram
  25. [] CheckShaderForHotReload
  26. [] CheckTextureForHotReload
  27. [*] OpenGLDrawRect
  28. [*] Changed internal texture format sRGB
  29. [*] Enable sRGB FrameBuffer
  30. [*] Create sRGB correct framebuffer
  31. [*] Check if sRGB extensions exist glGetStringi()
  32. [*] Disable MSAA (Were a Completly 2D game we dont need it)
  33. [*] Disable Depth buffer (Were a Completly 2D game we dont need it)
  34. [] Hot Reloadable shaders
  35. [] Hot Reloadable game code
  36. [] OpenGLDrawText
  37. Renderer Upgrade:
  38. [] Batch Rendering (1 draw call per sprite is stupid)
  39. [] Ambient Light
  40. [] Lights
  41. [] Normal maps
  42. [] Multi-Textured Rects
  43. [] Scaling depending on window size
  44.  
  45. Renderer:
  46. [*] Setup PushCommand system
  47. [*] PushDrawRect
  48. [*] PushSetViewMatrix (or something like this not sure really. . . )
  49. [] PushDrawText
  50.  
  51. Game:
  52. [*] GameUpdateAndRender
  53. [*] GameGenerateSoundSamples
  54. [*] Room Generation
  55. [*] Any size (as long as it is a rectangle)
  56. [*] Any Wall texture
  57. [*] Any floor texture
  58. [] Get Tilemap Player is on
  59. [] Get Tile Player is on
  60. [] Collision (Rect to Rect (AABB))
  61. [] Fog out all other rooms besides the one you are currently in
  62. [] Load WAVE Files
  63. [] Simple Mixer for playing multiple sounds at different volumes
  64. [] Asset System
  65. [] Asset Packing
  66. [] BUG: Player goes double the speed when straffing (maybe i wanna keep this)
  67.  
  68. Cleanup:
  69. [*] Remove all warnings and cleanup the "useful warnings we have"
  70. [*] Generally cleanup theveldt_crt.h (construct it better)
  71. [*] Generally cleanup sz_sseintrinsics.h (TRINTON)
  72. [*] Generally cleanup sz_gl_lite.h
  73. [] Make sz_gl_lite.h linux compatible
  74.  
  75. Missing Funcitonality:
  76. [] Create SSE Intrinsic for HMM_ACosF
  77. [] Create SSE Intrinsic for HMM_ATanF
  78. [] Create SSE Intrinsic for HMM_ATan2F
  79. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement