Register Today for Game Career Seminar

Get Your Digital Subscription to Game Career Guide

media partners
 
all partners




Get the latest Education e-News    
  • Student Postmortem: Harding University’s Tripwire

    [05.03.07]
    - Aaron Moore
  •  This project was created in fulfillment of the "Software Development" class required for senior Computer Science majors to graduate from Harding University. Three teams were given the concept of "Reverse Checkers," also called "Give-away Checkers," and were given a set of requirements for game-play and features. Teams were required to choose themes and tools, give periodic status reports, give an implementation summary, give a user-interface presentation, and contribute all assets, while creating all of the required features without compromising the rules of the game.

    Feature Requirements

    Teams were required to implement specific features. These include:

    • A Theme
    • A challenging AI
    • Multi-player Networking
    • Graphical User Interface
    • In-game Help
    • Sound
    • Successful Installation

    Team Members

    Brad Hill (team leader) worked on the game core, which consisted of the game logic (checking for valid moves and win conditions) and the artificial intelligence (computer selection of moves).

    Aaron Moore worked on the art for the game including the models, textures, lighting, cameras, the user interface (all interaction between the user and the program after installation), and all the integration between the user interface and the C++ DLLs, as well as the building of the DLLs and the implementation of sound into the final product. He created the ‘help' content, and did all scripting within the interface. He also devised the solution of using "Boost" to communicate between blender and the C++ code. Due to complications that arose from using Blender, he was transferred to the assignment of the installation as well (all aspects of installation and uninstallation, tracking and installation of possible dependencies, and any inter-team installation efforts).

    Terry Frazier worked on the sales presentation (drafting and planning of the PowerPoint presentation required), and the documentation (the skeleton of this architecture, design and implementation summary to be fleshed out by the entire team).

    Jacob Romman worked on the networking functionality (all communication between the program and the network), and logging (common logging protocol to document changes to the program code, as well as game information logging, consisting of game records and possibly entire move sequences). He also implemented the framework for sound to play within the C++ code.