So a lot have happened since the last update. But the biggest thing is I purchased a server for development. But before I get into the update road map, let have a quick rundown the changes since Devlog 15.
All Project and Current Game Project Rebirth.
- All projects have been update to Unity 2020.3 LTS and Entities 17.
- All Project are being update to Dx12 and HDRP Pipeline
- All Project will be using Unity Physics going forward.
ECS Character Controller
- Major Refactor started in branch WIP 0.1.1 Combo Testing
- No longer using Animator Based Transitions
- Animator Transitions cannot be changed or muted at runtimes. This made making an unlockable combo system quite difficult.
- Transition to a scriptable object system using Animator.Crossfade API calls.
- Projectile System implement
- Character Stat system reworked for Entities.
- Adjust Health is now a function of the CharacterStat Component.
- Melee Hit Detection System disabled. System to be reworked to use Entities and Unity Physics
ECS IAUS
- AI Vision Detection system refactor to using Unity Physic Raycasting API. Massive performance Improvement
- Need to Update to target specific body points
- Influence Grid System reworked.
- Need to Update scheduling system so influence grids only update once every 5 secs
- Creating Scriptable Object Editor Window for Creation of IAUS AI Prefabs
General Game Dev
- Working on Menu using for Project Rebirth: Moonshoot Proof of Concept game
- Working on Serialization system for Project Rebirth: Moonshoot Proof of Concept game
- Researching Networking
- Researching Build and Testing using local hardware
- Testing SMT On vs SMT Off of AMD CPUs with DOTS
- Working with Substance Painter
Between leaving my previous employer, starting a White Collar 9 to 5 job and WFH due to Covid-19, I have found myself with a lot more time to game development. I have made a lot of head way on my game and DOTS projects. This has caused some self-reflection on what I really want Dreamers Inc. Is this just a stress relief hobby? Do I actually want to game for sale? How big of a release do I really want to do? Do I have the skill and equipment to do this? I have basically accepted this a hobby and I don’t see myself leaving my full time job any time soon. I don’t have the mean to support myself of it and I don’t expect to make anything of Project Rebirth. However I am follow committed this hobby. I am going to do this, I am going to do this to best of my abilities. After taking stock of the equipment I current have on hand and the long and short term goals for Project Rebirth, I accepted that I need a Home lab.
As it stands, my current projects are backed on several cold storage externals and there are all cloud based features of Unity I want use without paying Unity or Microsoft for just yet. At this point spending money on Servers for Test Multiplayer, Cloud Build, Testing Simulation, Testing other system, and playing Project Acoustic is potential waste of resources. So I have pick up a used HP DL360 g7 for $200 applied some fresh thermal paste and spent a week fight to get Proxmox installed. (SN: Anyone looking at HP server, USE ILO3 VIRTUAL DRIVE FOR INSTALLING PROXMOX FOR YOUR OWN SANITY) This 1U Rack Server will be the first part of my home lab. Right now I will be using this for learning networking, understand server requirement for my game should I decided to do Server Based MP, and Build/Testing of games. So let me know in the comment if you are possible interesting in Server related content.