Full Game!
Platformer Part 2
Open your Episode 4 project, we are shipping a full game: an Enemy class with stomps, an sf::View scrolling camera, spikes, checkpoints and multi-level structure. C++ platforming, complete.
Open your Episode 4 project, we are shipping a full game: an Enemy class with stomps, an sf::View scrolling camera, spikes, checkpoints and multi-level structure. C++ platforming, complete.
main.cpp plus a build file, right in the browser with no install. Open the C++ Mod Studio →g++ game.cpp -o game -lsfml-graphics -lsfml-window -lsfml-system && ./gamesf::VideoMode({800, 500})sf::VideoMode({800, 500}) (curly braces), the new event loop while (const std::optional e = window.pollEvent())while (const std::optional e = window.pollEvent()) with e->is<sf::Event::Closed>()e->is<sf::Event::Closed>(), sf::Keyboard::Key::Leftsf::Keyboard::Key::Left (add ::Key::Key), and setPosition({x, y})setPosition({x, y}) / move({dx, dy})move({dx, dy}) / setCenter({x, y})setCenter({x, y}) (curly braces). The ? complete finished code at the bottom of this page is full SFML 3 and compiles on a fresh install, use it as your reference.Each step adds one feature. Write the code, watch it come alive in the canvas, then make it your own.
Keep the SFML cheatsheet handy
Window, sprites and input in one place - use it beside this workshop.
Design your part 2 sprites!
Add new characters and tile sets in Pixel Studio - then bring them into your C++ platformer.
Drag the SFML game loop steps into the correct order:
Build it in the browser first
Try this project step by step right here: write the code, watch it run, then download it and keep building in your engine.