Skip to content

final-reality-java-justRkive created by GitHub Classroom

License

CC-BY-4.0, CC-BY-4.0 licenses found

Licenses found

CC-BY-4.0
LICENSE
CC-BY-4.0
LICENSE.md
Notifications You must be signed in to change notification settings

dcc-cc3002/final-reality-java-justRkive

Repository files navigation

Final Reality

http://creativecommons.org/licenses/by/4.0/

This work is licensed under a Creative Commons Attribution 4.0 International License

Context

This project's goal is to create a (simplified) clone of Final Fantasy's combat, a game developed by Square Enix Broadly speaking for the combat the player has a group of characters to control and a group of enemies controlled by the computer.


[comment]: <> ( The rest of the documentation is left for the users of this template to complete What should the README contain?

  1. All instructions that you'd need in order to run the program.
  2. All the assumptions that I made.
  3. Brief explanation of the functioning and logic of the program. ) How to run the program?

In "finalreality" package, you'll find an archive called "Main.java". This archive will contain several functions that will instantiate the classes on this program. Those include, the 5 types of playable characters (Engineer, BlackMage, Knight, Thief and WhiteMage), an enemy and the several weapons. If you run this Main, you will see in the output all the parameters printed according to its method, that way you'll see a demonstration of the program.

In order to play the game Final Fantasy, you need to follow certain turns. Those turns will be managed by a scheduler. To see the functioning of the scheduler, you can also run the class "TimerExample".

This program only shows the model of the project, which shows the relations between classes, but it doesn't implement any of the methods and the restrictions related to which weapon can be equipped to which character are not considered, with the purpose of showing the functionality of the program.


Functioning and logic of the program

To develop this simplified clone of Final Fantasy's combat, the architectural pattern Model-View-Controller was followed.

The model of the program contains all the necessary classes and entities, which work as the basic structure of the project and its possible interactions. In this model, you'll find that there's an interface GameCharacter, which is implemented by all the characters and also guides their behavior in the game. In addition, all the characters (including the enemies) extends the abstract class AbstractCharacter.

The View and the Controller are yet to be developed.

About

final-reality-java-justRkive created by GitHub Classroom

Resources

License

CC-BY-4.0, CC-BY-4.0 licenses found

Licenses found

CC-BY-4.0
LICENSE
CC-BY-4.0
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages