Thanks for these.
Recent community posts
Text in the UI? If you're using a canvas, that's my one weakness with this method. UI doesn't scale at all since it bypasses screen effects. Normally that's what you want but it ends up screwing things up in this case. I ended up having to use a transparent render texture with my UI elements on it.
In this post I talk about the UI being a problem. I don't have a perfect solution yet but when I do, I'll post it here for sure. I know some other people on the discord have been struggling with text too.
As far as player settings I've just changed the web player window to 640x640
So, I originally was going to make all the dialog boxes by hand since I only have a few I need but "él liquido#8803" on discord posted a tiny font which I plan on integrating into a simple dialog system. I'll ask him if I can pop a link to it here but in the meantime check the Discord for the game jam and it's in the "Resources" channel.
Haven't decided if I want to mess with GBStudio or not yet, but if I don't, I'll be using Unity. Here is how to go about setting up your scene for use on this jam. I'm not going to cover a 2D lighting version as I did for the LOWREZJAM simply because of the 4 color limit of the GB. If you're interested, you can look at my other guide.
Simple steps from here on in.
- Create a new unity project and use the "2D" template.
- Go up to Window > Packages to get the packages window.
- Click on Advanced > Show Preview Packages
- Click on "2D Pixel Perfect"
- Install that package. (Bottom right of the packages window)
- Go to your Hierarchy and select your Main Camera
- Now in the inspector, go to Add Component, and add the Pixel Perfect Camera component.
- Then set if up with these values. Make sure the Reference Resolution (x:160, y144), Upscale Render Texture (checked) and Crop Frame (checked) settings are changed DO NOT check stretch fill. CHANGE your "Assets Pixels Per Unit" to whatever you're using. In my case, I'll change it to 16 since that's what size my tilesheet is.
- Import your sprites normally but make sure you change the Filter Mode to "Point (no filter)" and compression to "None"
- After that, you can add your assets to the scene and they will behave in a pixel perfect manner with rotation support and all.
Canvases do not respect image effects or anything like that so your UI elements will need to be sprites in the scene. You can use a separate render texture with them if you need to (that has helped me in the past)
(EDIT: This isn't technically correct, you can use worldspace canvases but in my experimenting in the LOWREZJAM, I couldn't get them to stop stuttering. They wouldn't stay in a fixed position but you might be able to use a rendertexture + worldspace ui)
Feel free to post any questions below or in the Discord.
- Happy Jamming!
This is the way I did it last year, it's the easiest way to get a 3D game to 64x64 for sure. I feel like an ass cause I didn't read this before posting my own unity guide but mine is really just specific to 2D. To my knowledge, this is still the best way to do it with 3D.
So, for those of us who use unity as our primary, it's always nice to find ways to do things in unity without doing anything too hacky or dirty. I've been looking at this technique a for a few days so I want to split it into two parts. One with lighting, one without.
- Normal 2D Mode (NO LIGHTING)
Now, the way to do this before was a render texture set to 64x64 (as I did last year in my horrible 3d platformer). BUT, now there's a better way (
for 2D at least) (THIS SEEMS TO WORK ON 3D TOO).
I've looked around the last few days and found that in the package manager, if you go to the top right under advanced and click "show preview packages".
You'll now have the ability to install the 2D Pixel Perfect package. Install that bad boy and add the "Pixel Perfect Camera" component to your main camera. Then, set it up as it is shown below.
EDIT: GO AHEAD AND SET "UPSCALE RENDER TEXTURE" TOO. You can run in edit mode to preview in the game window.
Now after you've got that, you will have a pixel perfect, 64x64 game camera. I haven't messed with it too much more but wanted to share the research I'd done with the other people excited for this jam.
If you're wanting to use the new lighting systems, you need to first setup LWRP on your project. Sykoo has a really good video showing how to set it up.
At 5:30ish when he has you convert your resources to the new system go ahead and do it for the whole project.
After you've done that, all you need to do is add the Pixel Perfect Camera (Experimental) to your camera and give it the same settings as above (it works almost the same but it's been updated for LWRP (and DOES NOT WORK on the default renderer) and also is the only way to get it to work on the lights. (LWRP COMES WITH THE EXPERIMENTAL VERSION SO YOU DO NOT NEED TO GET THE OTHER PACKAGE) Also, if you are adding lighting midway through the project, make sure you still use the experimental one because otherwise lighting doesn't work.
Original Pixel Perfect Camera
Pixel Perfect Camera (Experimental)
Hard to tell the difference I know, but it's there.
I ended up just uninstalling the normal 2D package after that.
I really hope you guys can get some funding or pass this project on to get it finished. I'd pay a kickstarter to make sure this game happened. Just my opinion though. I've gotten everyone to play it and I really like the concept
For the stations since I think that's the coolest part of this whole thing. What kinds of games are you looking for? Like what kind of session times do you want? What kinds of people would be playing? (Are they game literate is my main question).
Just curious since that's what you want to use the jam games for.
Nice, can you also maybe update the page with more details. I mean, frag fest implies a multiplayer shooter type game (which I could probably knock out for a jam) but would like to see more participants.
I too would like to have this feature. For collaboration with other Devs. Like at the end of a jam, reach out to a fellow dev and ask to collab on a full version of a game.
(Necro, I know but its the first result on google so *shrugs*)
Ha! I honestly couldn't tell you but I'll do some digging and as long as they are creative commons I could send them to you if you like
Edit: Got them as part of a sound pack I bought years ago. (Like, 10 years ago) so they aren't available anymore and I don't have license to distribute either.
THIS GAME... Is basically nothing. I spent too much time on the camera and generating system and I HAD way less time than I anticipated. Wanted it included and will build a post-jam update that addes the rest of the functionality and overhauls the graphics (lack of lighting is a crime, but rules are rules)
Yeah, I was leaning towards doing something about that too. I may add some sort of light to the conductive blocks themselves. I just didn't have a lot of flexibility since the entire game was modeled in unity (using probuilder). I'll look at that if I end up expanding on the idea with additional levels etc.