C++ Design
Patterns:
|
https://refactoring.guru/design-patterns/state
http://gameprogrammingpatterns.com/contents.html
|
Game Loop:
|
https://dewitters.com/dewitters-gameloop/
https://gafferongames.com/post/fix_your_timestep/
|
Scene Management:
|
https://rivermanmedia.com/object-oriented-game-programming-the-scene-system/
|
General purpose
hash functions:
|
http://www.partow.net/programming/hashfunctions/#BKDRHashFunction
|
Thread pool worker
impl:
|
https://codereview.stackexchange.com/questions/60363/thread-pool-worker-implementation
|
LMZA:
|
https://github.com/google/omaha/blob/master/third_party/lzma/files/C/Util/Lzma/LzmaUtil.c
http://www.asawicki.info/news_1368_lzma_sdk_-_how_to_use.html
https://stackoverflow.com/questions/3057171/lzma-compression-settings-details
|
File Mapping:
|
Linux:
https://www.poftut.com/mmap-tutorial-with-examples-in-c-and-cpp-programming-languages/
Windows:
https://docs.microsoft.com/en-us/windows/desktop/api/winbase/nf-winbase-createfilemappinga
|
SQLite:
|
https://www.sqlite.org/cintro.html
|
Regex Builder:
|
https://regexr.com/
|
State Machine:
|
http://www.drdobbs.com/cpp/state-machine-design-in-c/184401236?pgno=2
|
Binding C++ with
Lua, Squirrel,
Game Monkey
and Ocaml
|
https://gamedevcoder.wordpress.com/2013/05/09/binding-c-with-lua-squirrel-game-monkey-and-ocaml/
|
Printf:
|
http://www.cplusplus.com/reference/cstdio/printf/
|
Packet:
|
https://refactoring.guru/design-patterns/visitor
https://codereview.stackexchange.com/questions/191257/packet-factory-design-for-networking-application
|
Stream Info:
|
https://www.ntu.edu.sg/home/ehchua/programming/cpp/cp10_IO.html
|
Cereal
(Serialization)
|
https://uscilab.github.io/cereal/quickstart.html
|
GNU Ocommon c++
|
https://fossies.org/dox/ucommon-7.0.0/stream_8h_source.html
|
special
partitioning:
|
Quadtree : https://www.youtube.com/watch?v=OJxEcs0w_kE
|
Type Index
|
https://en.cppreference.com/w/cpp/types/type_index
|
Heap Sorting and
stuff
|
https://www.youtube.com/watch?v=3Dw5d7PlcTM
|
A* Algorithm
|
https://www.youtube.com/watch?v=-L-WgKMFuhE
|
MetaData
|
http://seanmiddleditch.com/c-metadata-part-i-singletons-and-lookup/
https://www.exiv2.org/examples.html
|
File Read tests
|
http://insanecoding.blogspot.com/2011/11/how-to-read-in-file-in-c.html
|
Multiple Pathfind
Alg.
|
https://www.youtube.com/watch?v=qKcOF9BOw5k
|