Skip to content

Commit f18cc3c

Browse files
authored
Update lists, fix typos
1 parent 02eec9b commit f18cc3c

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

content/collab/topics-outline/index.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,33 +22,38 @@ tags: ['projects']
2222
- Containers: `std::stringstream`, `std::vector`, `std::unordered_map`, `std::unordered_set`, `std::list`, `std::deque`, `std::bitset`
2323
- Files: `<fstream>`, `std::filesystem`
2424
- Random generation: `<random>`
25-
- Template functions
25+
- Function templates
2626

2727
**Advanced C++**
2828
- Move semantics
29-
- Iterators
30-
- `<algorithm>` (find, find_if, for_each, any_of, all_of, rotate, transform)
31-
- Functors and lambdas (immediate vs deferred, lifetime issues with captures)
32-
- `<functional>`
29+
- Customization points (operator overloading, custom iterators, etc)
30+
- `<algorithm>` (`find`, `find_if`, `for_each`, `any_of`, `rotate`, `transform`, `iota`)
31+
- Function objects (functors) and lambdas (immediate vs deferred, lifetime issues with captures)
32+
- `<functional>`, basic callback design
3333
- `std::unique_ptr`, `std::shared_ptr`, `std::weak_ptr`
34-
- Template classes
35-
- SFINAE
34+
- Class templates
35+
- Explicit specializations, SFINAE
36+
- Static (compile time) polymorphism
37+
- Performance optimizations
3638

3739
**Game Fundamentals**
3840
- Measuring time
3941
- Input state machines
40-
- Lifetime-aware Callbacks/Delegates
42+
- Lifetime-aware callbacks ("Delegates")
4143
- Numerical integration via `deltaTime`
4244
- Linear interpolation
4345
- Event loops / game loops
4446
- Update method
45-
- Graphics APIs, introduction to OpenGL
47+
- SFML, graphics best practices
4648

47-
**3D Maths**
49+
**3D**
4850

4951
- Vectors: geometric interpretation, algebraic operations, multiplications
5052
- Matrices: geometric interpretation, algebraic operations, multiplications, transformations, translations, rotations, scaling, etc
5153
- Quaternions: geometric interpretation, algebraic operations, multiplications, interpolations, conversions to angles/matrices
5254
- Cominbing matrix transformations
5355
- Model View Matrix pipeline
5456
- Simple problems in 3D space
57+
- Native graphics APIs (OpenGL, DirectX, Vulkan)
58+
- Depth buffers
59+
- Shaders

0 commit comments

Comments
 (0)