GitXplorerGitXplorer
M

CSC245

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
b46bf89334ebdb54f973d96ef28504a7345f69c3

merge

MMatthewGoff committed 8 years ago
Unverified
5292a1925fb7630b9f9bab808151dedada3d9d49

removed minesweeper code

MMatthewGoff committed 8 years ago
Unverified
b4b06e8ac215311c1ce2e47c77cf64dc728ef2fa

Update README.md

MMatthewGoff committed 8 years ago
Unverified
09040e66709fa0818cd19edf6c6a5aa1a709b4ca

made real levels. win screan. rotational sprites. conditional score and sounds. Improved start page.

MMatthewGoff committed 8 years ago
Unverified
82b2aaf29e8ccc36c3f59f58cb2b839ca3ef9ed0

small commit

MMatthewGoff committed 8 years ago
Unverified
bd99863e545bb0275d2ad625310598c4f51d82ed

fixed level width

nnikolardo committed 8 years ago

README

The README file for this repository.

CSC245

Repository for games and projects in CSC245. Everything in this repository is for academic use only. Please do not share, reuse or sell any of this code.

Contains some class exercises, my own work. I may put some collaborative work here.

Sources:

Transparancy: http://stackoverflow.com/questions/17581545/drawn-surface-transparency-in-pygame Quadtree: https://gamedevelopment.tutsplus.com/tutorials/quick-tip-use-quadtrees-to-detect-likely-collisions-in-2d-space--gamedev-374 Collisions: http://vobarian.com/collisions/2dcollisions2.pdf

Angry Birds: Sprites: http://stackoverflow.com/questions/13057901/how-do-i-bind-a-pyglet-sprite-with-a-pymunk-shape-so-they-rotate-together https://github.com/viblo/pymunk/blob/master/examples/breakout.py Getting collision events: https://github.com/viblo/pymunk/blob/master/examples/breakout.py

Images:

Sounds:

TODO:

Physics:

  • Change the quadtree so garbage collection is more efficient
  • Eliminate redundant collision checks (top down quadtree iteration)
  • Introduce dynamic time steps
  • Make Quad tree responsible for collisions
  • Max speed, after which there is drag
  • Check type of inheritance
  • Conduct thurough test of collisions
  • Introduce reduced tangential friction

Aesthetics:

  • Remove setters and getters (More pythonic ?)