Skip to content

Latest commit

 

History

History
67 lines (57 loc) · 2.28 KB

README.md

File metadata and controls

67 lines (57 loc) · 2.28 KB

Towered

This is a repo for a simple java game, based on this.

Minor caveat using eclipse; any file externally edited will not immediatly display updates in eclipse, it is possible to do a refresh on the project, don't forget!

TODO

Finish of serialise magic. Do less refactoring.

Project layout

This has grown quite a bit. I have done away with ExternalPipe and InternalPipe and moved reading and writing text files to the utilfactory. The resources will instead be contained and managed by resources.java, we can use the resources class to get resources from within the jar files. Then we can user the home directory to add custom maps and characters/enemies/stories etc without imbeding in the jar file.

- towered
    > Main.java
    - core
        > Core.java
        > GameKeys.java
        > Logger.java
        > Settings.java
        - exceptions
            > ContentsLostException.java
            > FrameIsNullException.java
            > KeyNotFoundException.java
            > NoSupportedGraphicsModesException.java
            > SerialiseBufferedImageException.java
            > SettingsNotFoundException.java
        - factories
            > ScreenFactory.java
            > SettingsFactory.java
            > UtilFactory.java
        - services
            > ScreenManager.java
            > Services.java
            > SettingsManager.java
    - game
        > Towered.java
        - engine
            - scaler
        - entity
            > Entity.java
            > Map.java
        - modes
            > GameMode.java
            > Menu.java
            > Overworld.java
    - resources
        > Resources.java
    - seraliser
        > SerialiseFactory.java
        > Type.java

External Resources

I have found some free to use resources I'll be using to work on game logic with ( I can't draw or make music)