• Ever wanted an RSS feed of all your favorite gaming news sites? Go check out our new Gaming Headlines feed! Read more about it here.
  • We have made minor adjustments to how the search bar works on ResetEra. You can read about the changes here.
Status
Not open for further replies.

Minamu

Member
Nov 18, 2017
1,900
Sweden
Impressive writeup, thanks for posting :D I might try it tomorrow, I hope your friend likes it lol. You sound like an awesome friend youself if you go to this length to make a unique gift man!
 

sabrina

Banned
Oct 25, 2017
5,174
newport beach, CA
If somebody told me two years ago that I'd still be working on my main character today I would have laughed at them but, well, here we are.

I feel particularly clever for this trick even though it's not perfect, it gets me about 90% of the way I need to go. I wanted the player to be able to aim attacks up and down, and I wanted the animations to have good consistency, and I also wanted to not spend an hour adapting each one. So here we are, a simple transform constraint applied to nine or ten different bones in various amounts, and suddenly I can aim up or down with the torso/head/arms while still have the hair and skirt bones act like gravity goes downward.

Special thanks to Jobbs for believing in me even though he was having a hard time seeing it when I described it to him, and for not hating that I @ him in every post.

pcAn5G4.gif
 

K Monkey

Member
Oct 25, 2017
278
If somebody told me two years ago that I'd still be working on my main character today I would have laughed at them but, well, here we are.

I feel particularly clever for this trick even though it's not perfect, it gets me about 90% of the way I need to go. I wanted the player to be able to aim attacks up and down, and I wanted the animations to have good consistency, and I also wanted to not spend an hour adapting each one. So here we are, a simple transform constraint applied to nine or ten different bones in various amounts, and suddenly I can aim up or down with the torso/head/arms while still have the hair and skirt bones act like gravity goes downward.

Special thanks to Jobbs for believing in me even though he was having a hard time seeing it when I described it to him, and for not hating that I @ him in every post.

pcAn5G4.gif

That's very cool indeed and makes it much more dynamic. Good job
 

Camille_

Member
Oct 26, 2017
224
Angoulême, France
If somebody told me two years ago that I'd still be working on my main character today I would have laughed at them but, well, here we are.

I feel particularly clever for this trick even though it's not perfect, it gets me about 90% of the way I need to go. I wanted the player to be able to aim attacks up and down, and I wanted the animations to have good consistency, and I also wanted to not spend an hour adapting each one. So here we are, a simple transform constraint applied to nine or ten different bones in various amounts, and suddenly I can aim up or down with the torso/head/arms while still have the hair and skirt bones act like gravity goes downward.

Special thanks to Jobbs for believing in me even though he was having a hard time seeing it when I described it to him, and for not hating that I @ him in every post.

pcAn5G4.gif

Wow, that's SUPER impressive!
 

Jobbs

Banned
Oct 25, 2017
5,639
If somebody told me two years ago that I'd still be working on my main character today I would have laughed at them but, well, here we are.

I feel particularly clever for this trick even though it's not perfect, it gets me about 90% of the way I need to go. I wanted the player to be able to aim attacks up and down, and I wanted the animations to have good consistency, and I also wanted to not spend an hour adapting each one. So here we are, a simple transform constraint applied to nine or ten different bones in various amounts, and suddenly I can aim up or down with the torso/head/arms while still have the hair and skirt bones act like gravity goes downward.

Special thanks to Jobbs for believing in me even though he was having a hard time seeing it when I described it to him, and for not hating that I @ him in every post.

pcAn5G4.gif

Yeah, it made total sense once I saw it, and I'm going to be completely and utterly stealing this idea for my own Spine models :)

And, yeah, things like this can really take a long time to gestate. We've both grown so much over the last few years. It's so worth it.
 

Kroze

Member
Oct 28, 2017
466
I've been doing some random dev stuff here and there recently more and more...
Been helping with some design stuff for a friend's game as he adds new content into it over time.

ARNF_cave_room.png


I think its coming along nicely minus some minor issues lol
 

_Rob_

Member
Oct 26, 2017
606
If somebody told me two years ago that I'd still be working on my main character today I would have laughed at them but, well, here we are.

I feel particularly clever for this trick even though it's not perfect, it gets me about 90% of the way I need to go. I wanted the player to be able to aim attacks up and down, and I wanted the animations to have good consistency, and I also wanted to not spend an hour adapting each one. So here we are, a simple transform constraint applied to nine or ten different bones in various amounts, and suddenly I can aim up or down with the torso/head/arms while still have the hair and skirt bones act like gravity goes downward.

Special thanks to Jobbs for believing in me even though he was having a hard time seeing it when I described it to him, and for not hating that I @ him in every post.

pcAn5G4.gif

This is really nice, properly dynamic. Is the goal to have enemy positions dictate "look direction", or will combat actually be based on mouse position? If it's the latter, how will that translate to a controller?
 

Hampig

Member
Oct 25, 2017
1,704
First off...shout out to all you pros.So a while back there was a thread on a vid Jim Sterling made (Thank God For Him). It was about unity asset flips and how a baby can make a unity game, put it on steam, and make some money. I jokingly said I would make a meme game. 2 people suggested I document it, a while passed and I never got to it cuz reasons, but recently my friends birthday was coming up. I have no money cuz #gradschool, so I decided to make a video game starring him. I also had been making alot of custom birthday gifts (music videos, photoshops, etc).I decided to stuff a few things he likes in the game (Doom, Nintendo, Memes) and some things he hates (The Golden State Warriors, basketball for those who are clueless like me). The result is the game below.You play as my friend, who is sleeping. A spirit talks to him and end u up on a random island where you must collect Dramond Green Coins(basketball player) to unlock a gotta go fast sonic running section, then transition to a FPS battle with a cyberdemon that shoots Stephen Curry(basket ball player) homing mistles at you. Meanwhile hordes of uganda knuckles spawn every so often to distract you while
shouting "You do not no de wae!" I've documented everything I've done and how long it took me step by step with some notes. Keep in mind I have no experience in Unity, 3D modeling, art, animation etc. (I have an engineering background tho)

1) Download & Install Unity. 20min
2) Download & Install Blender. 20min
3) Skim over(AKA rapdily tap the right arrow key) for blender modeling fundamentals. 2hrs
4) Model Level. 2hrs
5) Skim over videos on texturing in blender. 30min
6) Texture level. 2hrs
7) Make new Unity Project and get adjusted to UI. 20min
8) Search for third person asset on store(Invector or something like that) and test it. 35min
9) Download and use Makehuman to make character model of my friend. 1hr15min
10) Figure out how to swap my custom model with asset flipped third person thing, and test and tweak. 50min
12) Character can't be controlled in midair platformer style so read over code in assets. 1hr
13) Read Unity Manual on some basic transform/physics API stuff then add code for mid air control. 30min
14) Import/setup my level model into scene and tweak level and copy objects around to make bigger level. 1hr5min
15) Add level textures and test out level. 45min
16) Model and Texture coin then place coins around level. 35min
17) Read Unity Manual on animations and animate Coin. 20min
18) Read Unity Manual on how gameobjects work and interact then write pickup script. 40min
19) Use palm tree and water asset, and place around level. 30min
20) Download sound effects and music, and add code to make them work after reading Unity manual about audio. 1hr
21) Animate a floating platform for cheap shitty floating platforms. (I think u should probs code this, but im lazy) 20min
22) Research how to make cutscenes and make 2 cutscenes to unlock next portion of level, and a secret coin. 1hr15min
23) Code up secret coin puzzle and 2nd portion of the level(rly short meme related thing) after learning how particle systems 'and user input works in manual. 1hr15min
24) Test and tweek things out up to this point. 1hr
25) Realize game is too short, and want to add FPS segment to game so download FPS asset. 20min
26) Read FPS Constructor asset manual (yeah it has a manual), and add/test basic functionality into scene, and fix a shit ton of bugs cuz it was filled with em. 2hr
27) Find cyberdemon model for final boss segment. Its not rigged so I skim over rigging/animation tutorials for blender. 1hr30min
28) Rig model and Animate intro cutscene for boss. 5hrs <---- yeah this sucked ass. God bless you artists
29) Import into Unity, and create cutscene and platformer to FPS mode code. 1hr
30) Code up boss behavior after reading Unity manual on animation and physics stuff. 2hrs
31) Don't want to spend another 5hrs animating so I learn about mixamo which automatically animates thins, and use it for in game boss animations. 30min
32) Test and tweak things. 1hr
33) Model, texture and code cyberdemon rocket behavior. 30min
34) Get uganda knuckles model, use mixamo for animaton, and use included FPS damage detection script, code basic "AI". 40 min
35) Create and add intro, and outro cutscene after downloading lightworks video editor(free). 1hr
36) Figure out, and then fight with the lightmapper, and occlusion culler. 3hrs........(NO UR OBJECT IS TOO BIG UNITY!!!!!)
37) Test everything myself and make minor tweaks. Realize Im spending too much time, and finish things up. 1hr

Total time....40hours soooooo yeaaahhh thats how long it takes to make a shitty asset flipped unity game with no experience.If I learned anything its that Unity is great (except for the lightmapper), but god damn does steam need to step up on curation. The game is janky as all fuck, but only because I had no idea what I was doing. Unity as a tool does exactly what it was intended to do. Make makeing games(and any subset of games shitty or not shitty) easy. The blame is def not with Unity, but rather with steam. As a curation/drm tool steam fails miserably because ...well its obivously not working lol. As for performance... cant really say. Haven't looked into it. The game runs like ass, but only because I
just learned how to use this thing. Def could make my objects smaller. Organize materials n shizz. Runs fine on my PC, but if you throw it at a Intel 530HD on a Mac or something then its like at 30fps @ 2k on medium. I did the bare minimum to make sure it runs on a surface Pro 3 (my friends PC) All I know is that if you try you can actually make Unity look pretty and perform well. (Assault on Android Cactus, Cuphead, etc). Now to go try out Unreal Engine lol....maybe for another
friends birthday tho. lol

DL link:
PC: https://drive.google.com/open?id=1yOU70RWSTWgzgW3OdhkbbLWUDcnPM1S3
MAC: https://drive.google.com/open?id=1G8iOWkmVzhoOECtgXRi5rc2kKDMoAExw
giphy.gif

giphy.gif
This is a pretty awesome post. Makes using Unity feel really possible for me, as somebody who's only had a small amount of experience with it and was sort of spooked.
 
Oct 26, 2017
3,919

That is really well animated! Im having a genuinely difficult time figuring out if that is a 3D model or 2D assets "marionetted" together. (I assume its the latter though based on what I've seen of your game before). If it is 2D, im not normally a fan of that style of animation as it can sometimes end up looking a little soulless, but you've done a fantastic job of adding detail and bringing character to it! Keep up the good work!
 

Pooh

Member
Oct 25, 2017
8,849
The Hundred Acre Wood
If somebody told me two years ago that I'd still be working on my main character today I would have laughed at them but, well, here we are.

I feel particularly clever for this trick even though it's not perfect, it gets me about 90% of the way I need to go. I wanted the player to be able to aim attacks up and down, and I wanted the animations to have good consistency, and I also wanted to not spend an hour adapting each one. So here we are, a simple transform constraint applied to nine or ten different bones in various amounts, and suddenly I can aim up or down with the torso/head/arms while still have the hair and skirt bones act like gravity goes downward.

Special thanks to Jobbs for believing in me even though he was having a hard time seeing it when I described it to him, and for not hating that I @ him in every post.

pcAn5G4.gif
Great job sabrina :D
I hope you can give us a closer look at what exactly you did to make this work! We could all learn from it!
 

sabrina

Banned
Oct 25, 2017
5,174
newport beach, CA
That is really well animated! Im having a genuinely difficult time figuring out if that is a 3D model or 2D assets "marionetted" together. (I assume its the latter though based on what I've seen of your game before). If it is 2D, im not normally a fan of that style of animation as it can sometimes end up looking a little soulless, but you've done a fantastic job of adding detail and bringing character to it! Keep up the good work!
Thank you! It's 2D. I've just moved and scaled the bones a lot to get twisting and foreshortening.

Great job sabrina :D
I hope you can give us a closer look at what exactly you did to make this work! We could all learn from it!
Sure.

The main trick is in that in some places where the bone hierarchy normally goes parent -> child it now goes parent -> rotator -> child. The rotator bone isn't keyed in animation, just uses what Spine calls a transform constraint to partially or fully match the rotation of the aiming bone. The reason for this is so that I can key an animation in the child bone and not have to mess with appropriately offsetting each keyed value to aim differently. Effectively the rotation of the rotator and child bones get added together to create a new angle at runtime. So the waist gets about 40% of the angle, the upper torso gets almost 30% more, the neck gets 20%, and the head gets the final 10% of the angle added to it. This provides a reasonably natural distribution of the bending. Then the hair pieces get negative the full amount to compensate.

hzGauvq.png
CpN43Pu.png


The other somewhat unique thing I'm doing for foreshortening the sword is I have a parent bone that doesn't have any translation or rotation keyed in it, just scale. Then the child bone keys rotation. The effect is I can turn the circular rotation of the sword into an elliptical rotation.

vphaGK2.gif
 
Last edited:

Pooh

Member
Oct 25, 2017
8,849
The Hundred Acre Wood
Thank you! It's 2D. I've just moved and scaled the bones a lot to get twisting and foreshortening.


Sure.

The main trick is in that in some places where the bone hierarchy normally goes parent -> child it now goes parent -> rotator -> child. The rotator bone isn't keyed in animation, just uses what Spine calls a transform constraint to partially or fully match the rotation of the aiming bone. The reason for this is so that I can key an animation in the child bone and not have to mess with appropriately offsetting each keyed value to aim differently. Effectively the rotation of the rotator and child bones get added together to create a new angle at runtime. So the waist gets about 40% of the angle, the upper torso gets almost 30% more, the neck gets 20%, and the head gets the final 10% of the angle added to it. This provides a reasonably natural distribution of the bending. Then the hair pieces get negative the full amount to compensate.

hzGauvq.png
CpN43Pu.png


The other somewhat unique thing I'm doing for foreshortening the sword is I have a parent bone that doesn't have any translation or rotation keyed in it, just scale. Then the child bone keys rotation. The effect is I can turn the circular rotation of the sword into an elliptical rotation.

vphaGK2.gif

Wow, very cool! Thank you so much for that explanation! :D Very clever use of the constraints.
 
Oct 25, 2017
6,227
Mementos
Maybe do a random set of cards. Have a set for mechanics and another for setting that you are willing to do. Then mix the two sets up separately and pull one from each. So you have like Dystopian Shoot'em Up, or Fantasy First Person Shooter.
Thanks for your help. Right now I'm struggling on how to manage and what to say in our discord. I'm supposed to be the one in charge, but I'm so indecisive and unsure. I don't want to end up saying the wrong thing having people leave. I'm so nervous right now.
 

Asa

Member
Oct 26, 2017
72
Helsinki, Finland
This year has started with a lot of releases.

Power hover: Cruise
https://play.google.com/store/apps/details?id=com.oddrok.powerhovercruise

and Helihopper are out on the Google play store!
https://play.google.com/store/apps/details?id=com.oddrok.helihopper


Along with working on the releases we have been prototyping quite a lot past few weeks, I think at least one new game is starting to go into production. More of that later.

We have this other game "Little Knight" in the works as well (I showed it few times in the old forums). We still have drive to finish it, but Little Knight feels like a mountain we cannot conquer just yet, so we are going to be working at least one more smaller game before we start working on the Little knight once again.
 

Acquila

Member
Oct 26, 2017
1,162
If somebody told me two years ago that I'd still be working on my main character today I would have laughed at them but, well, here we are.

I feel particularly clever for this trick even though it's not perfect, it gets me about 90% of the way I need to go. I wanted the player to be able to aim attacks up and down, and I wanted the animations to have good consistency, and I also wanted to not spend an hour adapting each one. So here we are, a simple transform constraint applied to nine or ten different bones in various amounts, and suddenly I can aim up or down with the torso/head/arms while still have the hair and skirt bones act like gravity goes downward.

Special thanks to Jobbs for believing in me even though he was having a hard time seeing it when I described it to him, and for not hating that I @ him in every post.

I remember seeing all your posts with this character and always thought they were cool. This looks amazing!
 

Servbot24

The Fallen
Oct 25, 2017
43,138
It has been several years since I tried using Unity, and at the time I had a terrible time trying to make a 2D game simply because the controls were so floaty and I couldn't find a way to get them to control sharply. Is it fairly easy for a newcomer these days to get a 2D game started that has a more classic feel such as Mega Man, or Celeste as the most recent example?
 

Minamu

Member
Nov 18, 2017
1,900
Sweden
It has been several years since I tried using Unity, and at the time I had a terrible time trying to make a 2D game simply because the controls were so floaty and I couldn't find a way to get them to control sharply. Is it fairly easy for a newcomer these days to get a 2D game started that has a more classic feel such as Mega Man, or Celeste as the most recent example?
The 2d stuff has definitely improved if it's been several years for you, yeah. I haven't made any platformers myself though.
 

Asa

Member
Oct 26, 2017
72
Helsinki, Finland
It has been several years since I tried using Unity, and at the time I had a terrible time trying to make a 2D game simply because the controls were so floaty and I couldn't find a way to get them to control sharply. Is it fairly easy for a newcomer these days to get a 2D game started that has a more classic feel such as Mega Man, or Celeste as the most recent example?

Those classic controls are not that easy to pull off, specially with modern engines. You propably need to build the whole system ground up, basic unity physics nly get you halfway. You can also try to check out the Unity asset store for platformer systems, I bet theres something that would get you started.

I gave the store a quick search and found this Corgi Engine - 2D + 2.5D Platformer system, looks exactly what you are after. There are probably free similar starter kits as well if the cost is an issue to you. Unity Asset store is absolute gem :)
 

Servbot24

The Fallen
Oct 25, 2017
43,138
Those classic controls are not that easy to pull off, specially with modern engines. You propably need to build the whole system ground up, basic unity physics nly get you halfway. You can also try to check out the Unity asset store for platformer systems, I bet theres something that would get you started.

I gave the store a quick search and found this Corgi Engine - 2D + 2.5D Platformer system, looks exactly what you are after. There are probably free similar starter kits as well if the cost is an issue to you. Unity Asset store is absolute gem :)
Ooh, neat. I've never looked into the asset store. No problem spending money if it saves me time. :)
 

sabrina

Banned
Oct 25, 2017
5,174
newport beach, CA
The controls are only as floaty as you program them to be. If you directly set the velocity of the rigid body instead of adding impulses and friction then you can get it super tight.

The corgi engine works well but it's super overdesigned and not modular enough to take apart and reduce to only the features you want. It's also hard to study if you're a newcomer.
 

Camille_

Member
Oct 26, 2017
224
Angoulême, France
Another week, another set of anim sketches down... a little behind schedule, but there are only a few left so I should be done with those next week, so maybe I'll have actual integrated blue sketch footage next week! :-D

SilverVainGuineafowl.gif
 

Jobbs

Banned
Oct 25, 2017
5,639
I haven't really posted here in a while because my game project reached a point late last year where I determined proceeding in the old engine wasn't going to be feasible - It just wasn't going to perform well enough for users (and there was really no reasonable way of porting to consoles from that engine).

Once I started learning Unity and Spine 2D I decided to re-examine everything about the game, visually and gameplay-wise. One of the new things is melee.

I'm going to add more FX and stuff to spruce this up, but for now it's just nice that I got it working. Sorry for the large gif size.

YysTt4O.gif
 

Camille_

Member
Oct 26, 2017
224
Angoulême, France
I haven't really posted here in a while because my game project reached a point late last year where I determined proceeding in the old engine wasn't going to be feasible - It just wasn't going to perform well enough for users (and there was really no reasonable way of porting to consoles from that engine).

Once I started learning Unity and Spine 2D I decided to re-examine everything about the game, visually and gameplay-wise. One of the new things is melee.

I'm going to add more FX and stuff to spruce this up, but for now it's just nice that I got it working. Sorry for the large gif size.

YysTt4O.gif

Very impressive, as usual! It looks so much more dense than the previous version, and all this background animation really sells atmosphere.

Regarding moving to Unity, I'm in a similar position where I already know C2 won't allow console development, so I'll have to port eventually (likely to Unity), but I still want to develop a working final version of the game for PC users first using C2, and use that as a base to port after receiving feedback. Not sure if it's the best move, or if I should switch before first release like you... it'll depend on tech issues encountered along the way, I suppose.

Are you planning to release the Stencyl version of Ghost Song sometime down the line, as I seem to recall you did with the very first prototypes way back when?
 

K Monkey

Member
Oct 25, 2017
278
I haven't really posted here in a while because my game project reached a point late last year where I determined proceeding in the old engine wasn't going to be feasible - It just wasn't going to perform well enough for users (and there was really no reasonable way of porting to consoles from that engine).

Once I started learning Unity and Spine 2D I decided to re-examine everything about the game, visually and gameplay-wise. One of the new things is melee.

I'm going to add more FX and stuff to spruce this up, but for now it's just nice that I got it working. Sorry for the large gif size.

YysTt4O.gif

it will be really great to hear a post mortem on the switch to Unity when things have settled. Would love to hear the ups and downs of the approach :)

Great work btw ! ;)
 

Jobbs

Banned
Oct 25, 2017
5,639
Very impressive, as usual! It looks so much more dense than the previous version, and all this background animation really sells atmosphere.

Regarding moving to Unity, I'm in a similar position where I already know C2 won't allow console development, so I'll have to port eventually (likely to Unity), but I still want to develop a working final version of the game for PC users first using C2, and use that as a base to port after receiving feedback. Not sure if it's the best move, or if I should switch before first release like you... it'll depend on tech issues encountered along the way, I suppose.

Are you planning to release the Stencyl version of Ghost Song sometime down the line, as I seem to recall you did with the very first prototypes way back when?

Thank you. :)

I really miss scripting in Stencyl. Scripting in C# is basically the same -- It's more the same than I ever thought it would be -- But the visual language just felt more intuitive. Staring at code remains difficult for me and it takes me a bit longer to sort out. Other than that, though, with Unity and Spine 2D it's like experiencing the world with brand new eyes. There are so many things that I can easily do now that never would have been possible before. It's like growing up.

sabrina helped me a lot, from learning Spine to learning Unity and C# (and continues to help). Jack also provided a lot of useful information. Big thanks to both. :)

Regarding your project and your plan to finish it in C2 -- My initial reaction is that if you're going to change you should do it sooner rather than later. The initial learning phase might be a bit of a drag, but once you get the hang of it I suspect you'll have a similar reaction as I did and kick yourself for waiting so long.

I have no plans to release the Stencyl game. There are a multitude of reasons why I don't think that'd be a good idea.

it will be really great to hear a post mortem on the switch to Unity when things have settled. Would love to hear the ups and downs of the approach :)

Great work btw ! ;)

Thanks. :) Will do.
 
Last edited:

Camille_

Member
Oct 26, 2017
224
Angoulême, France
Thank you. :)

I really miss scripting in Stencyl. Scripting in C# is basically the same -- It's more the same than I ever thought it would be -- But the visual language just felt more intuitive. Staring at code remains difficult for me and it takes me a bit longer to sort out. Other than that, though, with Unity and Spine 2D it's like experiencing the world with brand new eyes. There are so many things that I can easily do now that never would have been possible before. It's like growing up.

Regarding your project and your plan to finish it in C2 -- My initial reaction is that if you're going to change you should do it sooner rather than later. The initial learning phase might be a bit of a drag, but once you get the hang of it I suspect you'll have a similar reaction as I did and kick yourself for waiting so long.

I have no plans to release the Stencyl game. There are a multitude of reasons why I don't think that'd be a good idea.

Ah, too bad about the Stencyl version, I'd have been curious to see it, at least as a tech demo of sorts - but I also get why you would not want it out there in parallel to the "true" version :-D

And thanks for the thoughts about Unity. I'm still undecided, obviously, which is why I keep bringing it up... I'll have to discuss this once again at length with the programmer :-D
 

Aki-at

Member
Oct 25, 2017
336
Right almost done with the beehive level and I am pretty proud of how this is turning out! Lots of turns and twists to keep the player entertained. Thanks to the honey current gimmick, it really is now starting to feel like a giant beehive too!



I've been on a bit of a self doubt when it comes to indie deving recently but now that everything is starting to feel CONNECTED I'm getting pumped up again!
 

_Rob_

Member
Oct 26, 2017
606
Started on a new area, would love all the feedback i can get on it.



Really nice and colourful, my only concern would be that the foreground blues are very close to that of the background; that could lead to some on the fly misjudgment with regard to what is and isn't traversable.

Right almost done with the beehive level and I am pretty proud of how this is turning out! Lots of turns and twists to keep the player entertained. Thanks to the honey current gimmick, it really is now starting to feel like a giant beehive too!



I've been on a bit of a self doubt when it comes to indie deving recently but now that everything is starting to feel CONNECTED I'm getting pumped up again!

I love the spin before he goes through the pipe, could be a good opportunity for an amusing cry of pain with a clang once every x amount of corners he goes round?

I spent most of my weekend responding to and dealing with feedback from my first Patreon closed alpha! It's gone really well so far, and it looks like a few YouTubers are also lined up to play it, so hopefully that'll help spread the word too!

Despite that, I also managed to find some time to update Ancient Greece Trap with PBR materials and some lovely new water effects!

giphy.gif
 

HellBlazer

▲ Legend ▲
Member
Oct 26, 2017
1,031
If somebody told me two years ago that I'd still be working on my main character today I would have laughed at them but, well, here we are.

I feel particularly clever for this trick even though it's not perfect, it gets me about 90% of the way I need to go. I wanted the player to be able to aim attacks up and down, and I wanted the animations to have good consistency, and I also wanted to not spend an hour adapting each one. So here we are, a simple transform constraint applied to nine or ten different bones in various amounts, and suddenly I can aim up or down with the torso/head/arms while still have the hair and skirt bones act like gravity goes downward.

Special thanks to Jobbs for believing in me even though he was having a hard time seeing it when I described it to him, and for not hating that I @ him in every post.

pcAn5G4.gif

Cool stuff, as many have said. But also, do you dual wield the sword and rod?

I haven't really posted here in a while because my game project reached a point late last year where I determined proceeding in the old engine wasn't going to be feasible - It just wasn't going to perform well enough for users (and there was really no reasonable way of porting to consoles from that engine).

Once I started learning Unity and Spine 2D I decided to re-examine everything about the game, visually and gameplay-wise. One of the new things is melee.

I'm going to add more FX and stuff to spruce this up, but for now it's just nice that I got it working. Sorry for the large gif size.

YysTt4O.gif

New version looking very good. If I may ask, how much of the Stencyl version of the game is now converted to Unity?
 

Weltall Zero

Game Developer
Banned
Oct 26, 2017
19,343
Madrid
Can I make a tiny suggestion that I think would improve the feeling of the animations for relatively little work? Give the eyes some more movement, specifically:
1) Make the character look up when attacking up, and down when attacking down. That is, make her move not just her head, but her eyes too. This may mean actually moving her head less, to compensate.
2) Make her eyes move when idle, ideally imitating eye saccades (jerky, sudden eye movement that is how people's eyes work). In my experience this is what sets apart decent animation from lifelike one, even in professional games and animation.
 

sabrina

Banned
Oct 25, 2017
5,174
newport beach, CA
Can I make a tiny suggestion that I think would improve the feeling of the animations for relatively little work? Give the eyes some more movement, specifically:
1) Make the character look up when attacking up, and down when attacking down. That is, make her move not just her head, but her eyes too. This may mean actually moving her head less, to compensate.
2) Make her eyes move when idle, ideally imitating eye saccades (jerky, sudden eye movement that is how people's eyes work). In my experience this is what sets apart decent animation from lifelike one, even in professional games and animation.
good call. Thank you. I've traditionally animated her face to be more expressive, but I was mostly focused on hand and legwork here.
 

Finjitzu

Member
Oct 25, 2017
119
SK Canada
My screenshot saturday for the week. Yup, that's comic sans...



I'm pretty much finished the Android version, this week I added music, that boom effect, a timer warning, checking delt cards before requesting a flush, straight or a four of a kind, and sharing to Twitter, Facebook and WhatsApp. Now to port to IOS and setup all the Game Center stuff in Itunes connect. After that, I think it's artwork for all the achievements, leaderboard, marketing materials and my website and I think I'm done...
 

Elyian

Member
Feb 7, 2018
2,466
WELP, should put the "don't be afraid to ask" advice into practice!

Is there anyone here who does pixel art/sprite work who can give a... what's lower than a novice? well, who can give ME and anyone who's interested some tips on getting started on sprite work? It's kinda tough not know where to start or how to get things started, and all I could come up with was picking up drawing again(used to draw when I was younger, but quit because i'm an idiot), and recreating sprites using piskelapp(my profile pic of terry doing buster wolf was done there, and I was pretty proud of it). Any advise/tips would truly be appreciated from you talented folk here! I'm sorry if this has been asked before, but i'm a little new here and don't know how to search through the pages here haha
 

Toño

One Winged Slayer
Member
Oct 26, 2017
2,041
Spain
WELP, should put the "don't be afraid to ask" advice into practice!

Is there anyone here who does pixel art/sprite work who can give a... what's lower than a novice? well, who can give ME and anyone who's interested some tips on getting started on sprite work? It's kinda tough not know where to start or how to get things started, and all I could come up with was picking up drawing again(used to draw when I was younger, but quit because i'm an idiot), and recreating sprites using piskelapp(my profile pic of terry doing buster wolf was done there, and I was pretty proud of it). Any advise/tips would truly be appreciated from you talented folk here! I'm sorry if this has been asked before, but i'm a little new here and don't know how to search through the pages here haha

I love to draw pixel art from time to time, but I'm average at best, so I'm sure there are people here who will give you better advices than me. My top advice is search inspiration in other pixelart, download and zoom them to look how they are drawn and copy their style. Don't be ashamed for copy them, you're learning.
Other tip, try different drawing tools to find a confortable workflow for you.

Some awesome tutorials are from artists and game developers: Derek Yu , finalbossblues, Tsugumo and Pedro from Miniboss(click into each title of Pedro's tutorials to learn more about each topic).
Also, you can find a lot more here.
 
Last edited:

_Rob_

Member
Oct 26, 2017
606
Finally got Ancient Greece Trap up to par with the rest of the levels visually, now back to proper level design work!

DodgyScaffolds.png


CoolingOff.png
 
Last edited:

K Monkey

Member
Oct 25, 2017
278
Finally got Ancient Greece Trap up to par with the rest of the levels visually, now back to proper level design work!

DodgyScaffolds.png

theres a sneaky looking duck eyeing you up! I do like the look of this one... how far in the game is it?

well, I got ok results in the end after fighting against Unity physics for the best part of a day. Tried to create interactive chains to mess around with...



Next up is to create a meat room and have these hanging all over the place for some sort of Boss encounter.
 

Elyian

Member
Feb 7, 2018
2,466
I love to draw pixel art from time to time, but I'm average at best, so I'm sure there are people here who will give you better advices than me. My top advice is search inspiration in other pixelart, download and zoom them to look how they are drawn and copy their style. Don't be ashamed for copy them, you're learning.
Other tip, try different drawing tools to find a confortable workflow for you.

Some awesome tutorials are from artists and game developers: Derek Yu , finalbossblues, Tsugumo and Pedro from Miniboss(click into each title of Pedro's tutorials to learn more about each topic).
Also, you can find a lot more here.
Oh jeez, thanks so much for the tutorials! What you described is exactly what I did with the Terry sprite I did for my profile picture, so good to hear that I did SOMETHING right haha.

Also learned that drawing the sprite I made with a mouse hurt my wrist, never used to get that before, so I take a break every now and then.
 

BlazeHedgehog

Member
Oct 27, 2017
702
Speaking of "it never hurts to ask," I don't suppose anyone wants to help me figure out an issue with a shader? I posted about it on Stack Overflow a couple days ago and nobody's responded.

I'm essentially trying to adapt a RetroArch CRT shader (Timothy Lotte's public domain CRT shader) to work in Clickteam Fusion. I have never edited shader code before in my life, and Clickteam's resources on understanding shaders in general is basically nonexistant -- everything they've written is from the perspective of you already knowing how a shader works. Clickteam Fusion does, however, provide its own shader editor of sorts that at least spits out compile errors.

It started out with me talking about a compile error on twitter and a friend walking me through fixing each error one by one, until we got to nearly the end of the shader file, with this error:

Line 271: error X3065: object assignments are not allowed inside functions

That pertains to this piece of code:

Code:
float4 main_fragment (float2 tex : TEXCOORD, uniform sampler2D s0 : TEXUNIT0, uniform input IN) : COLOR
{
   float2 pos=Warp(tex.xy*(IN.texture_size.xy/IN.video_size.xy))*(IN.video_size.xy/IN.texture_size.xy);
   s0_global = s0;
   IN_global = IN;
   float3 outColor = Tri(pos);

   //Add Bloom
     outColor.rgb+=Bloom(pos)*bloomAmount;

   if(shadowMask)
     outColor.rgb*=Mask1(floor(tex.xy*(IN.texture_size.xy/IN.video_size.xy)*IN.output_size.xy)+float2(0.5,0.5));

   return float4(ToSrgb(outColor.rgb),1.0);
}

In particular, the exact line it's failing on is:

Code:
s0_global = s0;

s0_global is defined as part of sampler2D, and the friend suggested the code was in HLSL format, something he wasn't that familiar with. The original file was a .cg, I know that much, and Clickteam Fusion seems to only take .fx, which is probably relevant.

I've tried just commenting out the line its failing on, but that just gives me a new, different "There were no techniques" error that doesn't even give me a line number.

I am super super deep in over my head, here.

Here's the full, complete modified Clickteam Fusion (.fx) shader file I'm working with

Here's Lotte's original CRT shader that works in RetroArch (.cg)

If anyone has any information to share, I'd love to hear it. I have a sinking feeling this is a bigger problem than just a failure on line 271 and that I'm actually a huge idiot.
 

mikehaggar

Developer at Pixel Arc Studios
Verified
Oct 26, 2017
1,379
Harrisburg, Pa
Speaking of "it never hurts to ask," I don't suppose anyone wants to help me figure out an issue with a shader? I posted about it on Stack Overflow a couple days ago and nobody's responded.

I'm essentially trying to adapt a RetroArch CRT shader (Timothy Lotte's public domain CRT shader) to work in Clickteam Fusion. I have never edited shader code before in my life, and Clickteam's resources on understanding shaders in general is basically nonexistant -- everything they've written is from the perspective of you already knowing how a shader works. Clickteam Fusion does, however, provide its own shader editor of sorts that at least spits out compile errors.

It started out with me talking about a compile error on twitter and a friend walking me through fixing each error one by one, until we got to nearly the end of the shader file, with this error:



That pertains to this piece of code:

Code:
float4 main_fragment (float2 tex : TEXCOORD, uniform sampler2D s0 : TEXUNIT0, uniform input IN) : COLOR
{
   float2 pos=Warp(tex.xy*(IN.texture_size.xy/IN.video_size.xy))*(IN.video_size.xy/IN.texture_size.xy);
   s0_global = s0;
   IN_global = IN;
   float3 outColor = Tri(pos);

   //Add Bloom
     outColor.rgb+=Bloom(pos)*bloomAmount;

   if(shadowMask)
     outColor.rgb*=Mask1(floor(tex.xy*(IN.texture_size.xy/IN.video_size.xy)*IN.output_size.xy)+float2(0.5,0.5));

   return float4(ToSrgb(outColor.rgb),1.0);
}

In particular, the exact line it's failing on is:

Code:
s0_global = s0;

s0_global is defined as part of sampler2D, and the friend suggested the code was in HLSL format, something he wasn't that familiar with. The original file was a .cg, I know that much, and Clickteam Fusion seems to only take .fx, which is probably relevant.

I've tried just commenting out the line its failing on, but that just gives me a new, different "There were no techniques" error that doesn't even give me a line number.

I am super super deep in over my head, here.

Here's the full, complete modified Clickteam Fusion (.fx) shader file I'm working with

Here's Lotte's original CRT shader that works in RetroArch (.cg)

If anyone has any information to share, I'd love to hear it. I have a sinking feeling this is a bigger problem than just a failure on line 271 and that I'm actually a huge idiot.

Try commenting out the s0_global = s0; line of code. I'm curious to see if it then errors out on the next line, IN_global = IN;
 

Nitpicker_Red

Member
Nov 3, 2017
1,282
Speaking of "it never hurts to ask," I don't suppose anyone wants to help me figure out an issue with a shader? I posted about it on Stack Overflow a couple days ago and nobody's responded.

I'm essentially trying to adapt a RetroArch CRT shader (Timothy Lotte's public domain CRT shader) to work in Clickteam Fusion. I have never edited shader code before in my life, and Clickteam's resources on understanding shaders in general is basically nonexistant -- everything they've written is from the perspective of you already knowing how a shader works. Clickteam Fusion does, however, provide its own shader editor of sorts that at least spits out compile errors.

It started out with me talking about a compile error on twitter and a friend walking me through fixing each error one by one, until we got to nearly the end of the shader file, with this error:



That pertains to this piece of code:

Code:
float4 main_fragment (float2 tex : TEXCOORD, uniform sampler2D s0 : TEXUNIT0, uniform input IN) : COLOR
{
   float2 pos=Warp(tex.xy*(IN.texture_size.xy/IN.video_size.xy))*(IN.video_size.xy/IN.texture_size.xy);
   s0_global = s0;
   IN_global = IN;
   float3 outColor = Tri(pos);

   //Add Bloom
     outColor.rgb+=Bloom(pos)*bloomAmount;

   if(shadowMask)
     outColor.rgb*=Mask1(floor(tex.xy*(IN.texture_size.xy/IN.video_size.xy)*IN.output_size.xy)+float2(0.5,0.5));

   return float4(ToSrgb(outColor.rgb),1.0);
}

In particular, the exact line it's failing on is:

Code:
s0_global = s0;

s0_global is defined as part of sampler2D, and the friend suggested the code was in HLSL format, something he wasn't that familiar with. The original file was a .cg, I know that much, and Clickteam Fusion seems to only take .fx, which is probably relevant.

I've tried just commenting out the line its failing on, but that just gives me a new, different "There were no techniques" error that doesn't even give me a line number.

I am super super deep in over my head, here.

Here's the full, complete modified Clickteam Fusion (.fx) shader file I'm working with

Here's Lotte's original CRT shader that works in RetroArch (.cg)

If anyone has any information to share, I'd love to hear it. I have a sinking feeling this is a bigger problem than just a failure on line 271 and that I'm actually a huge idiot.
I'm no expert (just had some courses on OpenGL)
.fx is apparently for DirectX Effect File (so it's correct that HLSL is the language),
while .cg is "C for Graphics",
and its Wikipedia page states:
"The Cg compiler outputs DirectX or OpenGL shader programs."​

So maybe you are doing manually a step that was supposed to be automated by the compiler.
 
Status
Not open for further replies.