CSc 8821 - Artificial Intelligence in Gaming Final Project Deliverables
- Final Project demonstration videos
will be during the final exam time-slot.
Here are some specifics for this class.
- There are only so many groups that can present their videos in that time slot; we will also use class-time from the classes immediately before. In a recent semester there were so many groups that we had to schedule presentations over 4 classes.
- You will NOT do this live; instead, you will show us a video that you made on your project. The video should last at least 4 minutes, but no longer than 6 minutes. Use .mp4 for the video format.
- Afterward, you will answer questions from the class.
- The final video should include game-play, so that we can clearly see what your game is like.
- It would be better to have a small game that works rather than a large game that does not work.
- It would be better to have a 90 second video of you and your work for the semester project rather than a non-existent group video. Do this only as a last resort.
The presentation schedule will be posted at the end of the semester.- The following system works, however you are advised to keep a copy of what you type, in case there is a problem. Use this form to submit the link to your video. If you want to see what other groups are doing, click here.
-
Your game should be available for others to play.
(Talk to me if your project is not software based.)
Your game must be hosted on a server in a way that we can play it directly,
without having to download or install anything. You may have to re-do
your game if it does not meet that condition.
You should be able to
submit final game links and
display final game links. You will have the chance to vote for your favorite 3 games. Please wait until the deadline for final game link submission before clicking on the "display final game links" above, and voting. - Final project videos are due no later than the start of the final exam time-slot. There will be a question/answer session for groups that present their video in front of us. If a group does not present their video in front of us, interpret the last feedback question as "anticipated questions within the video." Use this form to give feedback about presentations. The feedback is an important part of the semester project, and it is an assignment.
- Also this semester, we will use this form to give feedback to your group members. You should leave comments for yourself, too.
- You are strongly advised to meet these deadlines in advance.
- Your final project video must be on a server that we can access, such as GAMEDEV, or YouTube. Check to make sure that we can view it. Late videos may be graded (at a penalty), but only if time permits. If you use Unity, turn in a WebGL version of your project, along with any code files.
-
Design:
Make available to me any other files that you want me to consider.
You are required to submit your source code, however, you should also turn in
any project files
that help establish that you've been working hard on your project.
This can include source code, .git logs, meeting notes, blue-prints,
sketches, tables (e.g. comparing parts to help decide which is best),
algorithms, e-mails, invoices/receipts, pictures, even a scan of the
back of a stained coffee-shop napkin where you first drew a concept
of what your project would do.
"Design" is a catch-all term. Add any assets that you use. Be sure to include an updated version of the milestones. Also, include a short document (like a README.txt file). This should make it clear where things came from. It's partly to give credit where credit is due, and to let us know exactly what you have done. Any assets that are not clearly sourced will not help you. Make sure the author's name/source is included in any program files, even for the ones you wrote. As with other assignments, do not use a proprietary format for the README document. Crediting people in the README file is not enough; the README file will only be seen by a couple of people. Be sure to credit people appropriately in the final video, too.
Here is an example of the information that should be included.
Asset
File name: myimage1.png, myimage2.png, enemysprite.png
What is it: a spritesheet for the main character, and enemy character
Where it comes from: downloaded from https://freepixels.com
Who created it: John Smith
(This should be repeated for all of the files. Note that you can group these together as shown in the above example. If the files do not go together logically, such as a character sprite sheet and a code file, then create another entry.)
Turn in your final project code, design, and other files on the same date (as the video). Submit this through iCollege unless otherwise directed.