dnunez02 / sfml-project

Project to learn SFML and Box2D

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project to learn SFML-2.0 and Box2D

No idea what will come out of this, but it is something to kill the time.

If anyone wants to use these files, they will need to build or download SFML-2.0 and Box2D themeselves. Just to note, one needs knowledge of C++ to use SFML and this version of Box2D.


SFML-2.0

SFML-2.0 can be found here. Used this tutorial to assist/tell me how to build it on Ubuntu.


Box2D

Box2D can be found here. I am currently using verson 2.2.1 for C++. The setup tutorial I used is found here. It also contains links for setup on Windows and Mac.


Qt

Might look into Qt, which can be found here to familiarize myself with other UI frameworks.


Completed Plans

  • Creating an engine for a simple Tic-Tac-Toe game -- COMPLETE.
    • Basic (extendable?) engine
    • C++ practice with classes, templates (see Array class), polymorphism (remember why it can only be done with pointer)
    • Good git practice with writing commit messages, add/commit/push/pull dynamic

Current Plan

  • Follow the tutorial of Box2D (linked above)
    • Also read through this post on character movement

Goals of Current Plan

  • Working with a more complex piece of software (physics === magic)
  • Understanding how to use Box2D and its many systems
  • Consider how to integrate with current engine
Current Tasks
- [x] Complete the basic tutorial
- [ ] Set up an interesting test based on tutorial

Steps After Current Plan

  • Expand to Pong (animations, collisions, time)

About

Project to learn SFML and Box2D


Languages

Language:C++ 70.9%Language:C 29.1%