首页 > > 详细

ASCII留学生编程讲解、辅导java程序设计、讲解Programming程序 辅导Python编程|辅导留学生 Statistics统计、回归、迭代

Introduction to Programming - Final Project and Presentation
Text-Based Mini Dungeon RPG with 2D Map
Online Presentation and Moodle Submission Date : Dec 2020
Moodle Submission Deadline : 10:00 pm
• Write a text-based, tile-based, and single-player mini dungeon RPG game. There is a basic 40%
requirement and 40% custom feature set. You are free to design your own feature set.
• Use of arrays / ArrayLists, and methods are expected in this project.
DO NOT implement the following features
First of all, this is a simple 2D RPG game. Make sure you DO NOT work on the following
• Game saving and loading
• GUI
• ASCII art
• Timer
Four Least Requirements (4 x 10%)
1. Display of the 2D map. The whole map should be less than 50 x 50
2. Player movement within the 2D map. No bumping into the wall
3. Basic enemy attack and interaction
4. One final goal of the game. For example: To defeat a boss, to search for a treasure. The game
ends when the goal is satisfied
Sample Output (10%)
Sample run of your project in plain text. To show all the features of your game
Four Custom Features (4 x 10%)
Add any four custom game features. You can design on your own how these features work. The
feature will be graded how rich and difficult it is. How clever you solve the problem. How clear and
concise your code is. And if there's any bugs. Add just enough sample objects to show game
features. No excessive objects are needed. Suggested game features are:
• Item and inventory system : loot, pickup, repair?
• Modes of attack : Ranged / Area / Ray. From the player? From the enemy?
• Enemy behaviours: Random movement. Spawn point. Flee from player attack. Stalking upon
the player
• Player ability : Ability based on attributes. For example to affect the capability and visibility of
the player
• Conditional mechanism
• NPC dialogue. Conditioned to the progress of the player
• Random map generation
• String command inputs rather than numeric menu input. The program understands basic
string commands and perform the operation
Online Presentation (10%)
Present a "making-of" of your RPG game in front of the whole class. The presentation is intended
to share knowledge to your fellow students. Two minutes for each student. Present the 2 materials
below. Any overrun or failure to present the materials will have marks deducted. Have them ready
on your own PC before your presentation. No powerpoint is needed. No need to run the program
live during the presentation
1. Your sample run in .txt. Show what you have done. Especially how your custom features run.
2. Your .java source code. Very very brief explanation of how you make the custom features
inside your code. Highlight any difficult part
1

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!