by Quentin » 4. Jan 2019, 16:54
Worked a lot on it but almost nothing new to show. Just to log what i'm currently doing:
- Made the walls, doors and windows modular with LOS implemented, so switching out wall styles will be very easy and works out of the box for new maps. Also fixed some stuff in the LOS system, not entirely done here though, it's not very drag-and-drop yet. There are a few edge cases with with the LOS system.
- Started to learn UE4 animations and the integration of an animation system. It supports proper turn-in-place which looks pretty nice.
- Played a lot with the perspective. Perspective is mostly an issue because of visibility of players behind walls. Noticed my map was only 30 degrees rotated instead of 45 degrees which is the standard for an isometric look. True isometric doesn't work in UE4 though, the orthographic camera is all kinds of broken. You can fake parallel projection by reducing FoV of the perspective camera and zooming out, that kind of works nicely until a certain degree because if you zoom the camera out too far other UE systems start to break (lightning, shadows, LODs...). The lost depth also doesn't help in making the game look modern. The same goes for the camera set too far top-down.
- I implemented the usual "character highlighting behind walls", but Nox also makes the walls transparent, which looks even in 2D kind of weird at a closer look. Transparent walls testing is one of the things i'll do next though.
- More mana stones testing, still not entirely satisfied with them.
Todo:
- Test transparent walls
- Implement ability system (There is an ability system in UE4 that was used for Fortnite and Paragon that i'll use, it's kind of complex and not well documented but supports proper multiplayer)
- Implement HUD
- Implement abilities & classes
- Fix, refactor and polish inventory & item system
- Implement modular chars (male and female)
- Implement ragdolling, blood, removeable body parts (last part is still up to testing)
- Implement menu system
- Implement a basic character creator where you can customize your char and start gear
- Learn proper lightning techniques
- Setup a master server for server discovery (still need to do research about the Steam master server, maybe i'll code a custom one)
- Login system, probably based on Steam