New funky tune! This is my last release for 2022 but there are some exciting things in the works, lots more to come in 2023.
It will be on streaming services eventually, for now you can check it out on Bandcamp if you'd like!
This is different than a lot of my past work out there, but I'm always looking to learn and try new things. If you take the time to listen / support I hope you enjoy :)
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
β Live Streamingβ Interactive Chatβ Private Showsβ HD Quality
Anya is LIVE right now
FREE
Free to watch β’ No registration required β’ HD streaming
VIVIDLOPE will be joining steam next fest february 2023! for this occasion, i have updated the demo addressing some of the feedback the players have given.
play the demo/wishlist here: https://store.steampowered.com/app/2078510/ Β
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
β Live Streamingβ Interactive Chatβ Private Showsβ HD Quality
Anya is LIVE right now
FREE
Free to watch β’ No registration required β’ HD streaming
I'm a big fan of billboarded sprites because not only does my brain operate better when thinking in 2D, but I think billboarded sprites in general look really cool.
In this tutorial I'm going to walk through my process for setting up billboarded sprites in Unity to cast shadows as well as receive lighting from the world around them, and in future tutorials I'm going to outline how I rigged them and animate them to move! It's really simple once you know how to do it and I think adds a lot of visual interest to any simple 2D sprite.
Let's dive in!
How to make 2D Billboarded Sprites (With Shadows!)
There's a few important elements I like my billboarded sprites to have in order to help them feel more grounded in the world:
They need to face the player at all times ("billboarding")
They need to cast shadows on the world
They need to receive light from the world on themselves
Lets go through my set up for each of these:
1) They need to face the player at all times
To do this I attach a simple script on the sprite that looks at the main camera. Here's a pastebin of the C# script! This is the simplest part of the process as basically all it does is find the object named "Player" and then make the sprite face that direction at all times.
There's a line of logic preventing them from rotating on the Y dimension so they don't face you directly when standing above them, but of course this can be modified depending on your needs.
Easy peasy and (in my experience) works for most cases!
2) They need to cast shadows on the world
Shadowcasting for Unity's 2D sprites is possible built-in, but turned off and hidden by default (presumably since it's not officially supported and I assume not desired for most uses of 2D sprites). To access it you need to enable 'debug' mode on the gameobject itself and find the hidden "Cast Shadows" parameter.
I use "Two-sided" so the sprite shadow is cast from behind them as well as in front, but your setting will depend on your needs and context.
Once this has been enabled your sprite should be casting a shadow on the world - neat! We're like, 80% of the way there.
Now for the final element:
3) They need to receive light on themselves appropriately
Here's an example of a character facing away from a light source as well as facing it to show what I mean. Notice how when facing the light source the sprite looks a lot brighter, and she's darker when facing away from it thanks to the lack of lighting. This is the effect we're going for as it helps the sprite stand out mor than something with more static presence!
AFAIK surface lighting for sprites aren't supported built-in to Unity, but there's a wonderful custom sprite shader I use to achieve this that empowers this behaviour (EDIT: I unfortunately can no longer find the author of this shader, so here's a pastebin of it for now - please shout at me if you can locate the original creator of this so I can give them credit!).
All it requires is adding this shader to your project, creating a material from it and assigning your sprite onto the material. You'll need to play with the values on the material to find what looks best for you as it will depend on your setup and needs.
Conclusion
You should now have a sprite that receives world lighting and also casts shadows onto surfaces! Even just billboarding this way makes for a great-looking style and can really add a lot to the look of a simple sprite (and saves the headache of having to work with 3D characters hehehe)
In the next devlog/tutorial thing I'll walk through Unity's sprite skinning tools and how to rig meshes for animation. Will link it to this post when that's done! :)
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
β Live Streamingβ Interactive Chatβ Private Showsβ HD Quality
Anya is LIVE right now
FREE
Free to watch β’ No registration required β’ HD streaming
Hey! I'm a solo queer game developer making a paint-anywhere graffiti game called "Bombing 2: A Graffiti Paradise"; please follow for more updates on the game! :)
Wishlist Bombing 2 || Discord Server || Twitter || Cohost
Bombing!! 2: A Graffiti Paradise Available For Wishlist!
I'm happy to officially announce "Bombing!! 2: A Graffiti Paradise", my paint-anywhere graffiti sandbox game is available to Wishlist on Steam and Itch.io!
πFind hidden secrets
ποΈ Unlock painting tools
πββοΈ Meet fun friends
π¨ Fill your world with colour!
Steam <--> Itch.io
Additionally, if you'd like to keep tabs on progress on the game's development please give my Cohost and Twitter a follow, as well as hop on the developer Discord!
I've been working super hard on this game, so please give it a wishlist/follow and share far and wide! It's been quite a journey so far and I'm super looking forward to sharing the game with everyone when it's ready to release! π
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
β Live Streamingβ Interactive Chatβ Private Showsβ HD Quality
Anya is LIVE right now
FREE
Free to watch β’ No registration required β’ HD streaming
I've started adding toggleable camera filters that allow you to take photographs of your graffiti in a bunch of cool ways!
---
Hey! I'm a solo queer game developer making a paint-anywhere graffiti game called "Bombing 2: A Graffiti Paradise"; please follow for more updates on the game! :)