Skip to main content

Idle Witchcraft Sprint 5

 This sprint hasn’t been my most productive due to some external circumstances, but I still did manage to finalize our first customer sprite, the knight! This guy proved to be quite a challenge. I haven’t had much experience doing character art, only winging it as best I can when a project calls for it. While far from perfect, I’m still really happy with the result!



I began the process by building out the pose I wanted with a sketch. I took a very loose approach to this as all I wanted was to get an idea of the features and idea I was trying to convey.



After this sketch, I kind of jumped the gun by going straight to flat colors. I tried to refine the details of the sketch while also figuring out the basic coloring, and I wasn’t very happy with where it was going, so I ended up tossing this attempt and restarting this step.


I realized here that trying to properly work out the details and color at the same time was biting off more than I could chew, so I decided to limit myself to a 1-bit palette until I finalized the shapes that I would then fill with color. This step probably took me the longest, as I refined and refined until I got to a point I was happy with. Using only black and white also helps me make my sprite more readable. Without multiple colors, I can only rely on lines and shapes to convey ideas, which hopefully will translate into easily identifiable features when I do color it in.



Once I was satisfied with the 1-bit sprite, I decided to start applying flat colors. This step was fun because I had a lot of room to play around and find a palette that I really liked!



Now finally came the most challenging part: shading. I haven’t got a lot of experience with shading, much less on a challenging material like metallic armor. I had to use a lot of references and ask for advice from friends, but eventually I was able to get to a point that me and my team were satisfied with. There are still parts that I wish I could have done better on, like the shading of the head and chest piece, but overall I’m very happy with the final product, and it’s time for me to move onto other tasks.



On a final note, one thing I notice comparing the final sprite to the 1 bit version is that all of the different features seem to pop a little more on the 1 bit. I think that the contrast between the black/white help each detail to stand out on its own. I think that next time I should pay more careful attention as I pick and apply my palette to ensure that I’m using contrast to bring out the details of my drawings.


Comments

Popular posts from this blog

CAGD 373 Blog Post 4

This sprint I was assigned a modular set to create the basic interior rooms out of, with three different textures for the walls. (a Square Brick Texture, a Cement Texture, and a Metal Wall Texture) The actual modeling itself was as basic as it gets, I just made a few different shapes and sizes of wall along with a doorframe, with a couple floors and ceilings to complete the set. The interesting stuff this week was the textures, all of which I made in designer! The brick texture was probably the most complicated, and the one I’m most proud of. Starting with a brick generator, I used some gaussian spots to add some variance to the shape of bricks (using the spots to “cut out” chunks of the perfectly square bricks) and that worked pretty well! After that, I used a grainy looking noise map to fill in the black part of this mask to add in the noisy texture of mortar between bricks Next, to add some color variation to the bricks, I used a flood fill node, which was able to identify all the...

Video Game Production Sprint 1

  After a long time spent away from Unreal Engine, I’m getting my hands dirty once again as a programmer for the Kill Everything in Sight team! KEIS is an endless action FPS roguelite where you play as a killer robot tasked with exterminating the remains of the human race. Despite your incredible movement and combat abilities, you are severely limited by a timer ticking down during the entirety of your run. Killing enemies will add precious grains of sand to your cruel hourglass, so the player must focus on speed just as much as precision! I was brought on the team as a programmer, and I started off very nervous since it's been a while since I last programmed in Unreal. On top of that, my first task was to create the foundation of our enemy AI, probably the most critical gameplay element after the player and level design, and I haven’t touched AI in Unreal outside the absolute basics! However, I was determined to make my team proud and confident in my ability to learn quickly...

Idle WitchCraft Sprint 4

  This sprint, I started by implementing alternate success conditions for certain scenarios. This means that for some scenarios, there will be multiple different stat checks that can lead to different outcomes, and potentially different scenarios down the line. Two different outcomes of the scholar’s exam scenario. One for high intelligence, and one for high charm! This was an interesting programming challenge, as I had to figure out how to associate these alternate conditions with the data table that is currently holding all the scenario information. The interesting thing about these alternative outcomes is that they function as almost half a scenario. They have no intro dialogue, but they do have a unique stat check, outcome dialogue, and list of scenarios to unlock on success. Because of this, I decided that I would copy the current scenario into a new struct. That way, I could “swap out” certain pieces of data at runtime without having to fill my data table with duplicate inf...