rubyflames / wdi-project-1-rachel

Rachel's Project 1 (Game) for WDI10 Singapore

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wdi-project-1-rachel

Rachel Lee's Project 1 (Game) for WDI10 Singapore

The Dungeon invites you to take up the most exciting challenge: a connect-3 game with a twist! Bring the monster's HP down to 0 before time runs out. You have 60 seconds to do so.

•Start by clicking once on any jewel in the grid.

•Connect at least 3 jewels of the same colour to form an attack chain. •Adjacent jewels of the same colour will automatically chain together in any direction (horizontally, vertically and diagonally). •The longer the chain, the more powerful the attack!


The Dungeon was created with HTML5, CSS and vanilla Javascript in the 3rd week of General Assembly's Web Development Immersive course. The creator did not have any knowledge on programming/coding before this course.

Math.random() used to generate jewel types in JavaScript. Table object was created in Javascript. Recursive loops were used to calculate the position and length of attack chains. Timer was created in javascript.

Background gif: Redditor RudeBootie (source: https://www.reddit.com/r/gaming/comments/1d7g1p/i_have_a_huge_collection_of_fighting_game/) monster gif: source: http://2.bp.blogspot.com/-KeQGwHib3lQ/UD_fipguVQI/AAAAAAAAIgQ/JMv8lC9c2dE/s400/Diablo-june.gif Audio: •background music: Piercing Light (Mako Remix) by League of Legends mixed with Monster Attack! by tabletopaudio.com

•game SFX: Spear Throw Sound (http://soundbible.com/1622-Spear-Throw.html) and Glass Break Sound (http://soundbible.com/1765-Glass-Break.html)

Fonts: Google Fonts


This project would not have been possible if not for the following:

I would like to thank my WDI instructor, Jens Nielson, and wonderful TAs, Iskandar and Geng Sng, for their immense patience and guidance with this project. They have provided a lot of help with the coding and debugging, as well as imparting their wisdom and advice. This project has not been an easy one to tackle, and I am extremely grateful for their help thus far.

Many thanks to my classmates for being so supportive and helpful wherever possible, be it translating of human logic to gaming algorithm and syntax, highlighting and explaining issues in my code, debugging, and encouragement. (In alphabetical order): Alex Min, Bryan Lee, Dhea Mariesta, Dionne Phua, Elnathan Erh, Geok Yan Pek, Han Xiang Choong, Hanif Samad, Isaac Koh, Justin Cheong, Robyn Kwok, Tiffany Chua, Woody See, Xavier Bulner

About

Rachel's Project 1 (Game) for WDI10 Singapore


Languages

Language:JavaScript 75.2%Language:CSS 14.3%Language:HTML 10.5%