Skip to content

nezvers/Raylib_RectangleCollision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raylib RectangleCollision

Example showcases:

  • Use of 1D array for a tilemap and using it for collision;
  • Simple movement for a platformer (WASD + space) and top-down (TAB to switch between)
  • Rectangle based collision for movement and collectibles
  • Integer scaling with resizable window
  • Programmer/ procedural art using only built-in shape drawing

Function use structure:

  • Main()
    • GameInit()
      • Reset()
    • GameLoop()
      • GameUpdate()
        • UpdateScreen();
        • UpdatePlayer();
          • RectangleCollisionUpdate(Rectangle *rect, Vector2 *velocity)
          • RectangleResize(Rectangle *rect, Vector2 *size)
          • RectangleListFromTiles(Rectangle *rect, Grid *grid)
          • RectangleTileCollision(Rectangle *rect, Vector2 *velocity, RectList *list)
        • UpdateCoin();
      • GameDraw()
        • DrawTileGrid()
        • DrawTileMap()
        • DrawCoins()
        • DrawPlayer()
        • DrawScoreText()

About

Retro platformer physics with Rectangle collision

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages