Project Description

Web Game

Programming – Hangman

Technical Information

Languages Used:

  • JavaScript

  • HTML

  • CSS

  • MySQL

  • PHP

  • Ajax

Plugins Added/ Used:

    Software Programs Used:

    • Brackets

    • Notepad++

    • Atom

    • FileZilla

    • GitHub

    • GitKrackin

    Role:

    Front End Developer and Back End Developer

    Date:

    February 2018 – March 2018

    Client:

    COMP 4130 | Website Development 4 | Amir Amintabar

    British Columbia Institute of Technology | Digital Design and Development Diploma

    Introduction

    I created a hangman game for one of the assignments we had to code for our Web Development 4 class. The hangman game allows users to play the game by first entering in their name. Then once they start playing the game, the user will get points when they choose the right letter. If they guess the wrong letters then the hangman parts start showing up. Once the user guessed wrong 7 times the game will end. If the user guesses the right word they win the game and collect more points. They can then keep playing the game and add to their score.

    Process

    Creating a Base Template

    I first created a template for this app using bootstrap. I had to make sure the tabs, icons and information were properly placed. I had to account for the white space, fonts, pictures, tabs, icons etc in the right locations as specified in our Prototypes.

    Using GitHub

    Throughout the process of coding the web application we used GitHub to store our code. This allowed me to grab and save the code anywhere I am. Also it showed how many commits and what my progress was over time.

    Logic

    I created hangman using JavaScript, Ajax, PHP, MySQL, HTML, CSS and Bootstrap. The main purpose of this game was to practice my coding skills. This also taught me a lot about storing information into the database.

    I was able to have a pre-made table that has words with their definitions. Another table then stored the users with their name and points they collected throughout the game.

    Solution

    In the end, through careful planning we were able to complete the Web App. This created a fun game for users to play. It also taught me a lot about the languages PHP, MySQL, JavaScript, AJAX, CSS, HTML and Bootstrap.