Hello everyone! A god damn lot happened this week. I did learn a lot. I did work a lot. And I'm way more efficient these days. I can't work on this everyday but what I do I'm proud of and things are going faster every week. Also as a reminder, as a one man project... Everything takes long because all the time I spend on hack'n'plan, on programming, on levels, on shaders prevent me from coding and advancing. I'm also reading a lot to iterate and try to do the project as best as I can Here's an update on my kanban organizationI also updated the tags Not going to show it as well but I changed my folder organization as well. No more 2DI wanted to do pixel arts for this project, like the two first GTAs or Darkwoods that are heavy influences on this project. But I can't do that. Well I could but it would be a lot of time going into animating sprites. The reason is simple... It's really hard to produce diversity with spritesThe only way to easily do diversity with sprites is to change the color palette, this way you don't have to draw new animations and still have the same results. That being said. It is way easier to make diversity in 3D. You can change the texture completely which would be the equivalent, but you can also easily add props and accessories to the character model and you can even change the character model... All of that you can do in 3D with one added benefit : you can use the same animation on several models. It means I had to completely rework my architectureThe first reason I worked in a certain way with a pawn and I created and added a bunch of component to a pawn which is the base class you can work with in order to control a character was because I didn't nude a skeletal mesh. It was also to learn to somewhat redo my character and interact with the engine's physic. But this custom pawn lost its interest when I stopped doing 2D and so, it would save me a lot of work to actually go through a character instead of a custom pawn. At first I thought it was too bad because I made a lot of progress on my pawn. Lots of controlAs you can see I'm getting closer of the top down controls I wanted to do with permanent aim sight. The cursor has a weird bug that I'm explaining there, but in its current state, it won't have any impact on the game at all. Also all of these movements can be overridden, and so if I control... Anything, as long as it was a children from that pawn. It would work. The controller will stay forever as this is a single player game but the pawn might change depending on narration, mini games or anything else really. So this was a lot of work to do these simple feats. Because of all that, erasing my work felt wrong... But I did a pretty good job. Before changing the code and moving it to my character. I saved all my progress into my source control to retrieve my work if everything goes bad and... In like... 2 hours. I managed to take all my code changed it, change my references and it worked instantly. I made more documentationSpecifically, about music. I really want for my idea to not change with time and shape my project and have clear place where I save my ideas and I can convey them. Since,,, Why not you can check it out there. If it get's updated you will see it. I really need to work on a more presentable game design document, not a google doc but an actual power point with mock ups and images, or at least references to easily grasp the project. I also documented myself a lot, downloaded Blender and Quixel Mixer, I read a lot about how the engine function exactly and try to really ready myself to master Unreal Engine 4. Also I had a light issue and I wanted to fix it so badYou have no idea. Sometimes the smallest things gets on my mind and I want to fix it so much that I don't do what I'm supposed to do. And this gets encouraged because I work alone. If I want to fix the light I'll do it and I'll spend my life and search everywhere to find hints. Or try everything in the engine and editor until eventualy it is fixed. In order for you to grasp the situation. I'm not going to say the "problem"... Here's a screen of it. Contact me or comment if you find it. I spent a whole afternoon to "fix" this issue City of love work summary as patch notesFinally if you want to precisely know my work... You can check it out bellow as I post every patch notes I made on my git. Here it is ! MondayI actually applied to various studios to see if they'd be open to work with me outside of my school days. I hope I'll get some work but I'm not ultra invested right now. It will be fine as long as I find work before septembre 2021. Tuesday/WednesdayI didn't push my work Tuesday so both days merged... -Added a lot of metadatas and specifiers -Linked the pawn to the controller on possess -Made all the axis and actions functions -Bound horizontal and vertical functions to the controls -Tested it out it works -Create a new physic material -Binded all keys to the controller ( I should make some menu functions inside the controller directly ) -Made movement functions -Made jump functions -Made a simple player state enumerator (not using it currently but will have to) -You can jump infinitly as a result -Made a new Blueprint because the c++ update bugged the last one -Didn't get rid of the last one -Made the capsule collider component the root component -Using it to compute movements -Quickly changed the jump formula to bring it closer to the UE4 metric system ThirsdayThe "light problem" day, also the day I did my aiming code -Added a function to get the velocity in the player pawn -Made a function in the tick of the controller to get inworld cursor position -Cleaned a bunch of comment and useless code -Forgot to put the UFUNCTION macro above the getter -Fixed some shadows and lights Friday (day of writing this post)Lot happened today, good day of work gents! -Can move through Character -Can jump through Character -Camera is still doing its camera stuff -I learned a lot about Unreal Game Framework -My gitignore didn't ignore right because of it's location. Fixed it... I'm stupid -Made a blueprint for the character -Added a mesh -Cleaning starts -Pawn was deleted -InputComponent was deleted -CapsuleComponent was deleted -SkeletalMesh component was deleted -Map was tested Final huge news: Amplifying Voices!So my school was chosen amongst many to send students to work with other students from the US as well as Canada. The goal is to talk about inclusion, diversity and do a small Unity project about that. I've sent an application because it was a week where I didn't have school in case of, sent a color letter about my intentions and my background and heck. They selected me. From all the students of Isart Digital that did an application, mine was held. So I signed a thing and now, I'm apart of the thing. Unless something very bad happened like a mistake. You guys have no idea how pumped I am. I hope I'll make a beautiful game with beautiful people! That's it!If anyone is reading, thanks for that. That is the kind of investment I do not understand. Stay strong, stay loved, and see you guys next time o/
0 Comments
Leave a Reply. |
LukasInterest in video games since forever and till I'll die Archives
April 2021
Categories
All
|