Following #193 this issue tracks the next iteration of updates to the tutorials. ## Prio 1 - [ ] General - [ ] Android tutorial - [ ] iOS tutorial - [x] Remove warning about in-dev tutorials not being updated https://github.com/SFML/SFML-Website/pull/225 - [x] Update all cross-tutorial links to point to the SFML 3 tutorials https://github.com/SFML/SFML-Website/pull/226 - [ ] Update all API links (contingent on v3 API docs being uploaded) https://github.com/SFML/SFML-Website/pull/234 - [x] Copy images for the SFML 3 tutorials (instead of using the SFML 2.6 images) https://github.com/SFML/SFML-Website/pull/233 - [ ] Create new screenshots where necessary - [x] Ensure images work in light and dark mode https://github.com/SFML/SFML-Website/pull/233 - [x] Update verbiage about Visual Studio ABI compatibilities in visual-studio.md https://github.com/SFML/SFML-Website/commit/46650f8fd5ff2a68c5176a347282126e7083f726 - [x] Text like `(they are in *<sfml-install-path/bin>*)` does not get rendered correctly. The part inside angle brackets is not shown. https://github.com/SFML/SFML-Website/commit/ce58d5bcfe3f7f193278578bb9ecd5699c316556 - [x] https://github.com/SFML/SFML-Website/issues/230 - [x] Getting Started - [x] Add a blurb to every tutorial to recommend the CMake Template https://github.com/SFML/SFML-Website/pull/229 - [x] Broken image link in code-blocks.md - [x] Rename "Compiling SFML with CMake" to "Building SFML From Source" https://github.com/SFML/SFML-Website/pull/231 - [x] Update minimum Xcode version. Mentioning version 4 from 2011 is not worthwhile. Nobody is using that anymore. https://github.com/SFML/SFML-Website/commit/577da4e7efed869e17b6381765ceb4c86c4a13e8 - [x] Sprite - [x] White Square problem, explain `std::vector` situation - since a lot of new beginners run into this issue https://github.com/SFML/SFML-Website/pull/236 - [ ] Shader - [ ] Mention geometry shader since they've been added - [x] Vertex Array - [x] Don't use `std::rand()` https://github.com/SFML/SFML-Website/pull/227 - [x] Socket - [x] `std::unordered_map` vs `std::list` https://github.com/SFML/SFML-Website/pull/235 - [x] Sounds - [x] Mention loop points https://github.com/SFML/SFML-Website/pull/238 - [ ] Mention channel maps in spatialization.md - [x] System - [x] Add `sf::Angle` tutorial https://github.com/SFML/SFML-Website/pull/228 - [x] Window - [x] Update the event tutorial for the new API - [x] Highlight different APIs similar to the EventHandling example ## Prio 2 - [ ] General - [x] Minimum Requirements (C++17, compilers, ...) - [ ] (Use of `std::optional`) - [ ] Sprite - [ ] "The importance of using as few textures as possible", aka texture atlas / tile sheet - [ ] Text - [ ] No support for complex text layouts - [ ] No support for fallback fonts - [ ] Window - [ ] Recommend to not use exclusive fullscreen mode - [ ] Graphics - [ ] Tutorial for scissor & stencil testing - [ ] Audio - [ ] Creating custom sound effects
Following #193 this issue tracks the next iteration of updates to the tutorials.
Prio 1
(they are in *<sfml-install-path/bin>*)does not get rendered correctly. The part inside angle brackets is not shown. ce58d5bstd::vectorsituation - since a lot of new beginners run into this issue Describe how vectors can contribute to the white square problem #236std::rand()Stop usingstd::rand#227std::unordered_mapvsstd::listRecommend better container #235sf::Music::setLoopPoints#238sf::Angletutorial Add tutorial forsf::Angle#228Prio 2
std::optional)