An open API service indexing awesome lists of open source software.

https://github.com/niloufarmj/cs50_match3

Fourth project of CS50's Introduction to Game Development implemented with LOVE2D
https://github.com/niloufarmj/cs50_match3

cs50 game-development love2d lua match3

Last synced: 2 months ago
JSON representation

Fourth project of CS50's Introduction to Game Development implemented with LOVE2D

Awesome Lists containing this project

README

        

# CS50 Match3
Fourth project of CS50's Introduction to Game Development

## Installation
The game is implemented in lua language and LOVE2D frameeork
You can install LOVE2d from this link: https://love2d.org/#download

this is step by step video of my development in game implimentation

## step 1
Getting Started with Timer and Tween and the Definition of Chains

https://github.com/niloufarmj/CS50_Match3/assets/46811379/1ab455b0-18fb-4f8b-ba4d-1f256d3cc3fe

https://github.com/niloufarmj/CS50_Match3/assets/46811379/66794952-5550-4994-9bd1-a76d70b8635f

https://github.com/niloufarmj/CS50_Match3/assets/46811379/2e46a38f-68cc-43bf-ae25-d136e0ce695d

## step 2
Add Begin Game and Play State with Board on it

https://github.com/niloufarmj/CS50_Match3/assets/46811379/0c6224b6-4f3f-469d-8764-26f72be3682d

## step 3
Implement Tile Swapping and Fix Select and Highlight

https://github.com/niloufarmj/CS50_Match3/assets/46811379/16e3e801-d1db-414b-9ed1-6f57992d00cc

## step 4
Add match calculation + Timer + Score -
Add level and Score limit -
Implement Game Over state

https://github.com/niloufarmj/CS50_Match3/assets/46811379/5e875c3a-9307-45c2-94a6-02e4b05562a9

## step 5

Implement Time Extension -
Add Shiny Tile -
Implement New Patterns Update on Level Change -
Check Board for No Matches and Reset

https://github.com/niloufarmj/CS50_Match3/assets/46811379/306c4db5-2b58-45e2-9528-620f9f5811e3