NASA
I'd rather be in outer space šø

Discoholic šŖ©
Acquired Stardust
tumblr dot com

pixel skylines
art blog(derogatory)
d e v o n

tannertan36

blake kathryn

⣠Chile in a Photography ā£

ā
Sade Olutola
noise dept.
Xuebing Du
No title available

Andulka

JVL
Aqua Utopiaļ½ęµ·ć®åŗć§čØę¶ćē“”ć

Kiana Khansmith

seen from United States

seen from United States
seen from United States
seen from United Kingdom
seen from United States

seen from United States
seen from United States
seen from Canada

seen from Canada

seen from Malaysia

seen from United States
seen from Australia
seen from United States

seen from Malaysia

seen from United States

seen from United States
seen from United States

seen from Germany
seen from United States

seen from United States
@goodeveningjay
Day 8 | Sprint 1 | Walking Animations
Recap
On Tuesday I continued with my procedural research. I found the papers I was reading quite difficult to parse which made the experience rather frustrating.
To Do Today
Today I will be starting my implementation. The goal today is to complete all of the preparatory programming and engine work required before implementing any procedural algorithms. For this first Sprint I will be focusing primarily on the locomotion of the legs, and I will be be adding upper-body procedural animations during the second Sprint, which will now be iterating on the first. I will be attempting an Inverse Kinematics implementation.
Hopefully in next weeks blog posts I will be able to provide some visuals that demonstrate the progress Iāve made during this Sprint.
Day 7 | Sprint 1 | Walking Animations
Recap
Last weekās radio silence was due to other commitments. I ended up overdoing it a little bit and required a couple of days to recover. I did include buffer time in my project planning for unexpected interruptions due to my health so hopefully last weekās disruption wonāt result in a delay to the beginning of the next sprint, currently scheduled for March 20th.
When I last touched this project I had just completed the character swapping function and had begun my research into some procedural animation algorithms.
To Do Today
By the end of today I hope to have finished my research into the algorithms I want to use, and perhaps started a quick and dirty implementation that I can progress with tomorrow.
Day 6 | Sprint 1 | Walking Animations
Recap
On Tuesday I was able to complete the traditional animation implementation and conduct some basic functionality tests.
My free time to work on this project has been limited this week due to running in the student elections.
To Do Today
Today I will be implementing a very quick and simple player character swapping feature and beginning my practical research into Inverse Kinematics, Gait Synthesis, and Physics-based animations.
I also have my supervisor meeting today.
Day 5 | Sprint 1: Walking Animations
Recap
Last Thursday I made a start on the implementation of traditional animation techniques. Today I will be completing that implementation using the assets I currently have to hand.
I found when I started my implementation last week that I may have vastly underestimated the difficulty of implementing traditional animation techniques. This doesnāt yet contradict my hypothesis for the out come of this project however.
To Do Today
Today I will be finishing the traditional implementation techniques for a walk cycle. After conducting some testing to make sure itās met my bare minimum functionality requirements I will move on to my procedural animation implementation research.
Today I also need to create a couple of new Tasks for the next Sprint. I want to iterate on the movement system to give it some more weight. I also want to try and source some new traditional animations that I can swap out before I begin working on the Running animation. The animations I am using right now donāt cover the full range of movement I need for full implementation.
As these changes are simply iterations I will be including them at the start of the next Sprint.
Day 4 | Sprint 1: Walking Animations
Recap
Yesterday morning I concluded my preliminary research into the fundamentals of traditional 3D animation. I have other commitments on Wednesday afternoons so this was the only task I achieved in the time available to me.
To Do Today
Today I will be beginning to implement traditional animation techniques to my base character to give it a nice walk cycle. By the end of today I expect have a functional implementation.
I also have my weekly meeting with my supervisor this afternoon so I will be consulting with him on my progress since out meeting last week. If he is happy with my implementation I will move on to testing and may be able to close this Story issue on Jira. If this is the case then I will begin working on the player swapping method in preparation for starting the procedural animation Story.
Day 3 | Sprint 1: Walking Animations
Recap
Yesterday I was able to conclude my research into the basics and fundamentals of 3D character model creation, and completed a fair amount of research into how traditional animations are creating in software such as Blender.
To Do Today
This morning I will be concluding my research into traditional animation fundamentals. Thereās some jargon I still donāt understand, and I would like to familiarise myself with the pipeline.
I have other commitments on Wednesday afternoons, so I plan to progress with the implementation on Thursday.
Day 2 | Sprint 1: Walking Animations
It occurs to me that yesterdayās poetic title didnāt accurately convey the goal of this Sprint so Iāll outline that now.
By the end of this sprint I aim to have delivered an implementation of a character that walks using traditional animation techniques available in UE4 - this is the control character. There should also be a second implementation of a character that walks using procedural animation techniques.
These are the primary deliverable of the first Sprint, but there are some secondary deliverables as well. I also aim to include a simple sandbox to test the capabilities of these implementations, a method of switching between the two characters in-game, as well as a static āenemyā actor that the player can lock onto. The first Sprint is scheduled to be the longest (after pre-production) as it will include the majority of the learning and research required to support later Sprints. However, the secondary objectives will be pushed to the backlog if they cannot be achieved by the scheduled end of this first Sprint to prevent delaying other primary objectives in subsequent Sprints.
Day 1 Recap
Yesterday I managed to achieve all but one of the priority goals I had set for myself.
A simple sandbox space is suitable (for now Iām just using a default map provide with the UE4 start content) and the player class and movement system has been implemented from scratch. Itās very basic at this stage, but I plan on iterating on it as I move on to animation implementation.
I have moved customisation of this blog to the backlog and will probably muck around with making it look pretty closer once I find out if I have been accepted to participate in ExpoTees this year.
IĀ was unable to populate the āWalking Animation | Traditionalā Story with Tasks as Child Nodes yesterday, but I completed this task this morning before I started todayās daily scrum session (I.E. this blog post).
To Do Today
Before anything else there is an error on Jira with some duplicated stories that I need to resolve.
Today Iāll begin progress on the āWalking Animation | Traditionalā Story.
The first Task in this story that Iāll be addressing is doing some research on the fundamentals of 3D character models and 3D animation for games. I intend to spend approximately an hour on each of these Tasks to build on my existing knowledge. I feel this is important not to overlook as this project marks my first time working with 3D models and implementing animations.
Assuming no blockers occur during my research I will then move on to implementing a basic walk animation using the same Unreal Documentation guide I followed for implementing the movement prototype.
If there is time today, I also hope to set up a prototype for the character swapping system in preparation for the procedural implementation that will follow.
Day 1 | Sprint 1 | Walking before you can Run
Today marks the beginning of the first production sprint.
First Iāll briefly recap what I did last week.
Recap
Last week I got the sign off from my supervisor to conclude the pre-production sprint and commence with the project in earnest. He delivered feedback on my project proposal and I answered any questions he had about it.
One concern he had was whether I had enough time to complete the goals that I had set out for this project. I reassured him that whilst implementing the project plan on Jira I had reconsidered the goals I want to achieve and trimmed the scope slightly. For example, a quadrupedal implementation is now a stretch goal instead of part of the minimum viable product.
There were a couple of outstanding tasks at the end of Thursday that I had intended to address the next day, but I have had to roll over some of these tasks to the beginning of this sprint so not to delay it further. This is because I was unwell on Friday and over the weekend. I will cover these tasks in more detail when I address todayās plan.
Finally, my supervisor authorised my use of ChatGPT as a research assistance tool. As an example, I was not sure if the correct term was to āroll overā a task or to āgrandfatherā a task when I was writing the previous paragraph. A quick a Google of my question did not provide me with a clear answer, but ChatGPTās response pointed me in the right direction. My use of this software will be carefully documented and monitored by my supervisor, and will be referenced in my final report.
To Do Today
As mentioned, I have a handful of tasks rolled over from pre-production before I can conclude it.
These tasks are as follows:
Set up sandbox that will be used for testing.
Implement movement system prototype.
Customise Dev Blog
Populate stories for first sprint with child nodes
Item 3, customisation of the Dev Blog, is non-essential for project progress, but I would like to complete this prior to ExpoTees marketing material being circulated.
I will be tackling the remaining items this morning before.
After lunch I intend to proceed with the beginning of the first story of Sprint 1, implementing a walking animation utilising traditional animation methods.
Ideally a basic prototype will be achieved in engine by the end of the working day.
Day 0: Pre-Production Summary
This blog will be serving as the development blog for my future projects.
The first project I will be documenting is my Games Programming Project (FYP) at University, which is also my submission for ExpoTees 2023.
The name of my project is:
āTraditional Animation VS Procedural Animation: Is it worth it?ā.
Project Description
I will be exhibiting a comparison between traditional animation and procedural animation techniques. Iāll be focusing on the player-controlled locomotion of a 3rd person perspective 3D character model to demonstrate the differences between these two techniques.
I am aiming to create a character that controls and feels like a character from a game like Dark Souls or Elden Ring. With that in mind the locomotion modes I will be focusing on are walking, running, crouching, and rolling.
Iāll be implementing two player-controlled characters in my deliverable. The first will be implemented with traditional animation techniques, and will be serving as a control model. The second character will be a programmatically driven procedurally animated character. I will be attempting to match the feel and performance of the control character.
The final deliverable will be created in Unreal Engine 4.27.2. I am using Git for source control.
I will be conducting this project using Agile Scrum methodology, and using Jira to track project progress. Going forward, these blog posts will be acting as my daily scrum sessions, as I have had to adapt the team based Scrum methodology for a solo project.