Hi guys,
I thought I would provide a small update on my little project.
So I have had a bit of a break to refocus my mind and then come back to it. My big problem with the gameplay engine right now is animations. It will never look as good as PES or FIFA/FC unless I spent a few months building them. Then my showcases will look a lot better. Watch this space on that stuff.
What else have I been working on?
AI states in gameplay:
For me to keep developing the decision making system, I needed to see what state every player is, so I have added all this debugging crap on the screen for me to keep tweaking it.
I've also completely rewritten the positioning system from an essentially hardcoded idea to a far more dynamic one that is controlled via tactics and attributes.
This meant me moving a significant amount of code out of Blueprints and in to C++. This makes me life so much easier for tweaking values and making calculations. I am not the biggest fan of Blueprints when they become complicated and all you see is wires everywhere on your screen.
The Career Mode:
I've finally started developing the Career Mode and what this highlighted is how much I completely messed up my code behind it all. I require players to be designed and developed in house, players created by the game and players who can be changed via a save file. So I needed to rewrite all of that stuff to work with it.
The outcome has been:
- The dev (me) can still create players for the release
- Modders (you) can still create players after release
- Users (everyone) can modify the base values of the players and save it to a save file
- Modes (like Career) can modify the values over time and save
- A random player creation system
- A random team creation system
- A random naming system for teams and players
I have also:
- Created a fixture generation system within boundaries set by the leagues / cups
- Created a promotion, relegation system set by the leagues
- Created a cup qualification system set by the leagues / cups
- Fully developed a match simulation system
- Developed a small transfer system for the AI teams to use
- Developed a "Day by Day" system to handle all the things that could occur each day (i.e. playing out matches, development of players, random events)
- Developed an events system to appear in the right panel of the main screen (it was meant to be a phone but wasnt sure on how to make it look "nice")
- A tab system that is controlled via the controller RB/LB
- A "move-to-next-season" system, fulfilling the promotions and relegations, generation of the fixtures again etc.
A main screen
A squad screen like FC/PES
A squad screen like Football Manager
I am happy to answer any questions and take some suggestions on the screens and features you think should be included.
P.