Create and Play Board Games

In this project you will create board games via a drag and drop editor. You can then save and play with your friends!

Objectives


Games should all be of a similar style, so that the editor is not too open-ended. Choose from an HTML5 engine, such as Photon, or something like Unity or Unreal. The deliverable game should be hosted and playable on the web.

Games should contain features common to many board games:

>>A game board, or boards to choose from.
>>Game pieces (characters) and “steps” where the game can go.
>>The board can be edited using click and drag, so the steps can be laid out, with a Start and Finish.
>>The steps may have configurable actions that affect the game (money, movement, monsters, etc)
>>Elements of chance (cards, spinners, step actions, etc). The elements of chance will make the game interesting.
>>Several players can play at once. Players can choose game pieces.
>>The game proceeds with each player taking turns, and their pieces moving around the board. A winner is declared when a player reaches the finish space.
>>Game pieces should move themselves correctly after the turn is complete (By tweening. Get a tween asset or component).
>>The following scenes should be available:
>>>>>Splash
>>>>>Main Menu with Create Game and Play Game (at minimum)
>>>>>Create Game editor. Games should be saved.
>>>>>Play Game Intro. Choose number of players. Choose game pieces.
>>>>>Play Game.
>>>>>Game Complete. Shows Winner. Replay Game or return to Main Menu.

Stretch Goals:
>>Can playing a board game create itself???
>>Multiplayer online. Requires a custom server OR use a component such as Photon (Unity).
>>Make this 3D. Easy enough with Unity (or Unreal).
>>Make this an HTML5 game. Lots of great game engines out there, such as Photon.
>>Create, edit, and choose from multiple board games.

Please Note: The focus should be on development, not asset creation. Unity and Unreal have asset collections, many free. Other free game assets are available online. Do not spend time creating assets (this is a CS course, after all).

Motivations


Make and play your own game!

Qualifications


Minimum Qualifications:
Game development experience

Preferred Qualifications:
Unity or Unreal or HTML5


Details


Project Partner:

William Pfeil

NDA/IPA:

No Agreement Required

Number Groups:

1

Project Status:

Accepting Applicants

Keywords:
Web ApplicationsGame DevelopmentUnityHTML5Unreal
Card Image Capstone