GithubHelp home page GithubHelp logo

sfml-project's Introduction

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)

sfml-project's People

Contributors

dnunez02 avatar

Watchers

 avatar

Forkers

ccv5ccv5

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.