WSU Tower Defense image

WSU Tower Defense

A Westfield State University themed tower defense game developed for Android. A user can select from several different maps and choose between three difficulties. During the game a user places towers around the map to defeat waves of enemies that spawn. After a game is over the user can enter a name to display next to their score in the highscore list.


    Features
    • Uses MySQL to store and retrieve highscores from a remote AWS database
    • Utilizes multi-threading to separate logical processes from UI
    • Uses serialization to save game progress and settings in persistent storage
    • Developed through Scrum Methodology using Git source control to collaborate with team members

    Tech Used
      Java, Gradle, Git

    Typing Time gif

    Typing Time

    A website for practicing touch typing keyboard skills. Complete lessons as a guest, or create an account and have your lesson data recorded and viewable from your profile.
    URL: https://typing-time.herokuapp.com/


      Features
      • Real-time feedback on words-per-minute and accuracy
      • Ability to login/register an account to store statistics
      • View data from previous lesson attempts

      Tech Used
        JavaScript, Vue.js, Node.js, Express.js, MySQL

      Snake Game image

      Snake Game

      An arcade desktop app of the classic Snake game. Users can customize their snake before starting a game, then attempt to survive for as long as possible while eating fruits to increase their score.


        Features
        • Game mode with walls throughout map that must be avoided
        • Music and sound effects with adjustable volume
        • Leaderboard for viewing scores from previous attempts

        Tech Used
          Java, JavaFX, Maven, FXML, CSS

        Particle Physics gif

        Particle Physics

        A very simple particle physics simulator for desktop.


          Features
          • Visible boundaries of quadtree partitions
          • Platform-independent project generation through CMake file

          Tech Used
            C++, SFML, CMake