All Projects → Krozark → SFML-book

Krozark / SFML-book

Licence: BSD-2-Clause license
SFML Blueprint book, source code

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
Smarty
1635 projects
CMake
9771 projects
Yacc
648 projects
python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to SFML-book

Simplenes
An NES emulator in C++
Stars: ✭ 2,915 (+4678.69%)
Mutual labels:  sfml
deerportal
Full of the diamonds 💎 board game driven by a 🦌 Deer 🦌 god and classical elements 🔥 💦 💨 🌍
Stars: ✭ 31 (-49.18%)
Mutual labels:  sfml
AntSimulator
Simple Ants simulator
Stars: ✭ 1,939 (+3078.69%)
Mutual labels:  sfml
Pubg mobile memory hacking examples
Pubg Mobile Emulator Gameloop Memory Hacking C++ code examples. Ex: Name, Coord, Bones, Weapons, Items, Box, Drop etc.
Stars: ✭ 224 (+267.21%)
Mutual labels:  sfml
galaxy-raiders
Just another Space Invaders clone implemented using SFML.
Stars: ✭ 18 (-70.49%)
Mutual labels:  sfml
DSFML
DSFML is a D binding of SFML
Stars: ✭ 99 (+62.3%)
Mutual labels:  sfml
Gwork
Skinnable GUI with useful widget collection. Fork of GWEN.
Stars: ✭ 179 (+193.44%)
Mutual labels:  sfml
ssGUI
◀️ Super Simple GUI Library for C++ ▶️
Stars: ✭ 21 (-65.57%)
Mutual labels:  sfml
Nero-Game-Engine
Advanced SFML Game Engine, Designed to be Simple and Intuitive
Stars: ✭ 50 (-18.03%)
Mutual labels:  sfml
KinectToVR
KinectToVR EX (Official)
Stars: ✭ 163 (+167.21%)
Mutual labels:  sfml
Tmxlite
lightweight C++14 parser for Tiled tmx files
Stars: ✭ 248 (+306.56%)
Mutual labels:  sfml
SFML-utils
Some adds to SFML to build games
Stars: ✭ 21 (-65.57%)
Mutual labels:  sfml
o2r
Open Rodent's Revenge is a C++ remake of the famous Microsoft game "Rodent's Revenge" (1991).
Stars: ✭ 22 (-63.93%)
Mutual labels:  sfml
Csfml
Official binding of SFML for C
Stars: ✭ 211 (+245.9%)
Mutual labels:  sfml
Swoosh
SFML Activity and Segue Mini Library
Stars: ✭ 63 (+3.28%)
Mutual labels:  sfml
Managed Doom
A Doom port written in C Sharp
Stars: ✭ 185 (+203.28%)
Mutual labels:  sfml
smk
SMK - Simple multimedia kit - C++ WebAssembly
Stars: ✭ 89 (+45.9%)
Mutual labels:  sfml
Glass
Gui Library written in Crystal
Stars: ✭ 24 (-60.66%)
Mutual labels:  sfml
among-us-replayer
Replayer for Among Us
Stars: ✭ 32 (-47.54%)
Mutual labels:  sfml
conan-sfml
[OBSOLETE] The recipe is now in https://github.com/bincrafters/community
Stars: ✭ 13 (-78.69%)
Mutual labels:  sfml

SFML-book

The code of the book I wrote "Sfml Blueprints" available here : https://www.packtpub.com/game-development/sfml-blueprints

Videos

chapter 3 : https://youtu.be/EpZT4FGFGu0

chapter 7 : https://www.youtube.com/watch?v=urs6nvBl6G8

chapter 8 : https://youtu.be/n8G1FpdjY1g

Requirements

Tested on

  • Ubuntu x64 14.04, 16.04 (gcc, clang)
  • Windows x64 8, 8.1 (mingw)
  • Os X

Installation

  • Clone this repo
    git clone https://github.com/Krozark/SFML-book.git
  • Once it's done, use Cmake to build the project.
    cd path/to/SFML-Book
    mkdir build
    cd build
    cmake-gui ..
  • You will need to set the variable
  • GLEW_INCLUDE_DIR to path/to/SFML/extlibs/headers
  • GLEW_LIBRARY to path/to/SFML/extlibs/libs-[compiler]/x[32/64]/libglew32.a depending on your system
  • press "configure" and "generate"
  • your file is now generated in the path/to/SFML-Book/build/ directory. You can use it to build the entire book projects.
  • notice that for windows user, you will have to copy the dll of the externals libraries to your system path
  • the libraries are located into the path/to/SFML-Book/lib/ directory

Chapter 1: SFML Bases

Chapter 1

Chapter 2: Create a player and game loop

Chapter 2

Chapter 3: Create two games : Asteroid and Teris clone

Chapter 3

Chapter 3

Chapter 4: Play with physics

Chapter 4

Chapter 5: Add a GUI

Chapter 5

Chapter 5

Chapter 6: Multithreading

no graphical changes

Chapter 7: Create a Hybrid RTS/tower defence from sratch

Chapter 7

Chapter 8: Play with networking, and turn to a multiplayer our game

Chapter 8

Chapter 8

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].