Search my Blog

Monday, 11 March 2019

Project Ignite V2.0 Development week 1

What is Project Ignite?

Last year, I got my first VR headset (the ASUS windows mixed reality) and I wanted to experiment with making things for it. I created a testing project to learn the how the VR template worked and added stuff of my own like guns and other things. I chose the name "Project Ignite" because I thought that it would spark ideas as in igniting a fire.

What are the future goals?

Next year I would like to turn Project Ignite in to a fully fledged cyberpunk game that I might release probably to the windows store because for me, releasing it to steam or any other place is either too expensive or with similar-to-life mechanics like having to put the ammo in the gun and pulling it back to reload and flying vehicles with having to pull the levers and steering with the steering wheel. 

What have I done this week?

This week I have started Version 2.0 which is a complete redo because I wanted to remove all the unneeded blueprints and to unify all the code for the items because the way I had it setup before was that I had a static mesh actor that acted as a starting point for all the items that you could pickup, but because I also had to use skeletal meshes meant that I had to have 2 separate versions of what was effectively the same code. One for static meshes and one for skeletal meshes.

Unfortunately in unreal you cant switch the root component of an actor unless you use C++ so I thought that I could make a C++ actor that switches it's root component depending on an what enumeration was set. Sadly I wasn't able to achieve this so I found that I could use a actor component instead. Now that I have unified all the code that makes the items be able to be picked up, it makes it far easier to change and update code for both, static and skeletal meshes.

Another huge change is that you can interact with things while holding them for example, pushing an object your holding with another one instead of them having no collision and going through each other.

No comments:

Post a Comment