Top products from r/Unity2D

We found 24 product mentions on r/Unity2D. We ranked the 32 resulting products by number of redditors who mentioned them. Here are the top 20.

Next page

Top comments that mention products on r/Unity2D:

u/Nakage · 1 pointr/Unity2D

I absolutely LOVE seeing aspiring artists :)

I will say the same thing to everyone who is at this point who is truly serious about improving their artwork. I suggest picking up the book "Drawing on the Right Side of the Brain" by Betty Edwards.

It's a 1 week, 4-8 hour a day book that will teach you how to see your art in a better light, and I think it will be much more useful to you than anything I could say about your work. (If you put up with the psuedoscience in the book, it's very worth it :)

So, I'll give some advice that will help after you've read it, just so I'm not leaving you dry with only a book, but I cannot stress this enough, don't do anything else until you read this book!

-----------

From a compositional standpoint, I love it. It shows character with the pose that he has, having a large sword, not wearing anything, giant demonic wings.

From the larger perspective, you have everything you need, but I suggest really emphasizing a lot of the strong points here. Make the sword much larger, make his pose more exaggerated by making it look like his weight is truly shifted on one leg (Try copying the pose yourself and see what you can change. Take a picture if you have the option, even better have someone else take a picture)

Really emphasize that explosion in the background. Curve the wings more, and try to get them to flow with the pose, and really push out his casual attitude. Maybe even having the wings retracted could help in this :)

These are all fairly minor things in the grand scheme. I love it, so please, please keep going forward! Read the book, and what I say will make more sense. If you need any help understanding the concepts behind this stuff, let me know and I'll point you in the right direction. I really hope to see where you go with this!

u/OvertechB · 2 pointsr/Unity2D

A lot of the balancing comes from play testing with actual players and a basic understanding of probability math.

Randomness in games can often be a fun addition because it leads to surprises and can make a boring game more interesting. But you also want to use with caution because you want your players to still feel like they are in control. Too much RNG can make people feel that the game is unfair.

Pre-built maps are good if you want people to be able to master them, and generated maps are good if you want people to think on their feet every time. Pre-built can make things predictable, whereas generated can add replayability.

As for symmetrical maps, do you mean both players start with an even playing field? If so, that's ideal for balance. If you do intend to give one player a map advantage, you'd have to properly balance the other player to have some other advantage. Imagine playing golf. The player at a disadvantage might be granted a handicap. The important thing is that both players must feel like they are treated fairly.

Edit: If you're really interested, I'd recommend The Art of Game Design by Jesse Schell. There's 2 excellent chapters in there about game balance that details probability math, good design, and player psychology when dealing with balancing.

u/Kinths · 3 pointsr/Unity2D

These are both a part of programming outside of Unity as well. So you don't really need a Unity book.

My personal suggestion would not be to pick up something specifically aimed at Unity, instead pick up a C# book. You will learn more about the language and therefore increase your ability to code in Unity. You will also be able to write programs outside of Unity. As good as Unity can be for learning some of the basics of programming, it's tutorials barely scrape the surface of the language it uses or broader programming techniques. They are more focused on showing you features of Unity than features of the language. Having a better understanding of language and of programming in general, will allow you to do a lot more than most can in Unity. It will give you a better understanding of what you are doing as well.

Object pooling is quite simple and there are lots of free tutorials online for it. With a bit more knowledge you would probably be able to figure it out yourself, I certainly wouldn't see it as a technique to buy a book about.

Just in case you are unaware, as I was when I learnt Unity, objects are not a concept unique to Unity. They are more a feature of the language Unity uses. C# is one of many object orientated languages. Before jumping into design patterns it would be a good idea to get a good grasp of the pillars of OOP and how to design objects. This is the book I learnt from https://www.amazon.com/Object-Oriented-Thought-Process-Developers-Library/dp/0321861272/ref=sr_1_1?ie=UTF8&qid=1491986003&sr=8-1&keywords=object+oriented+design

However there are plenty of tutorials on the web about OOP as well.

There are plenty of design pattern books, many of the general design patters apply to games as well. You can't really recommend specific design patterns. The patterns you use will often depend on you or the people you work with. The goal of design patterns is to make your code more manageable by following conventions of design. However, if using a design pattern is making your code harder to understand then it is not fulfilling it's purpose. There are a few that are particularly good for particular parts of a program, but most of them come down to personal preference and what best suits you and the program you are creating.

Derek Banas has a series on youtube where he explains most of the popular patterns in a short amount of time.

u/SoFarSoGreat · 1 pointr/Unity2D

To get your head around C# you could speed-read a book. This one would cover a lot of C# with examples. Learn C# in One Day and Learn It Well: https://www.amazon.com/Beginners-Hands-Project-Coding-Project-ebook/dp/B016Z18MLG As you have programming knowledge already, it will probably be easier for you to relate some concepts between the languages, that is why I said speed-read.

You said you like hands on approach and I agree it's the best way to learn, so you should continue to try things yourself. My advice is if you feel like you're copy/pasting a lot in tutorials to individually go through each line to learn what is happening. To do this, you might have to constantly refer to the documentation or even Google if documentation examples don't cut it. Once you understand the lines/block, add in comments for yourself. EDIT: I would also watch a few tutorials on the same thing, e.g. character movement, to see the differences in how things can be done and understand the benefits/drawbacks.

This book might also be a handy Unity/C# reference for you: https://www.amazon.com/Unity-2018-Cookbook-recipes-development/dp/1788471903. If you want to make something in Unity with C# and aren't sure where to start, it can offer some guidance.

I think you have an advantage coming into the C# world while knowing another language. However, I get that C# looks pretty hard vs. Python! Good luck.

u/Yarblek · 3 pointsr/Unity2D

I love doing procedural maps but it is an evolving art (Especially for me). I recommend that you create an interface (Programming, not user) such as IMapProvider that returns the data your game needs for a new map. That way you can iterate and improve your map generation code to your hearts content and just swap new ones in without any hassle.

Check out articles such as those on Rogue Basin and the book Mazes for Programmers.

I started with a relatively simple generator that generates a number of rooms then connects close ones with corridors until all rooms are connected. It works but is slow (Limiting map size). Later I created a new generator based on the Mazes for Programmers book that is several orders of magnitude faster and more flexible.

Also look at the blogs of people in r/roguelikedev such as the creators of spelunky and cogmind

u/WanderingKazuma · 1 pointr/Unity2D

My learning style might be a bit different, and I don't know what your budget is, but I got the book https://www.amazon.com/Learning-Game-Development-Unity-Hands/dp/0321957725 and was pleasantly surprised. Book does leave out a lot of crucial details, but walks you through creating a 2d platformer game. Kind of forces you to figure out or learn certain aspects on your own, which allows you to find and use unity resources better. Book is structured so that if you follow through with the book, you'll at least have a start of a game by the time you're through with it, and just have to make modifications on top of that to continue.

u/plusninety · 1 pointr/Unity2D

Hello. I started learning programming and unity recently and I just finished this card matching game. I am aware that it looks like crap at the moment but my priority was to make it work.

Now the code works but I feel the scripts could be organized better. I'm also not sure if I named stuff properly. I don't want to get bad coding habits in the beginning. Is there some sources you can recommend for these topics?

I read about the half of Robert C. Martin's book Clean Code and I liked it very much. I wanted to read all of it but it got very complicated.

I want to learn good practices for using unity. For example when I first started using unity I thought the main camera object can carry the script for the general tasks but then I learned it is better to make an empty game object and make it carry that script. I want to learn more about stuff like this.

u/Zol95 · 3 pointsr/Unity2D

Here are some good books I recommend to you.

They can be read on the go as well, though they are mostly project based, therefore they require you to do the projects on the computer while you are reading. But of course you can read it anywhere and then later when you are near the computer, you can attempt to recreate the little games they show. (thats what I did with the first book on this list)

​

u/pbrand · 2 pointsr/Unity2D

Unity in Action by Joseph Hocking is a solid book for programmers who wish to learn unity. The /r/gamedev thread is here: https://www.reddit.com/r/gamedev/comments/7ku0zw/i_read_unity_in_action_so_you_dont_have_to_a/

Unity has excellent official documentation from my experience, especially compared to Unreal.

u/BadgerScout · 2 pointsr/Unity2D

I didn't know this. I figured some portion would be applicable but probably not a ton or even most. I grabbed head first C# for a different reason and ended up not needing it and am now hopeful that it wasn't money wasted even if it doesn't directly have to do with Unity.

u/PaulMorel · 2 pointsr/Unity2D

This book will help you: Https://amzn.com/0321861272

u/monegames · 2 pointsr/Unity2D

I would check out this book http://www.amazon.com/gp/product/1849697345/ref=oh_aui_detailpage_o00_s01?ie=UTF8&psc=1 shows the basics of creating a 2D RPG in Unity. It is slightly out dated due to the UI changes in 4.6, but everything else is right on.

u/mtthwjhnsn76 · 2 pointsr/Unity2D

My book was released at the end of December. Goes through making a 2D game from start to finish.
http://www.amazon.com/Learning-2D-Game-Development-Unity/dp/0321957725

u/Good2bCh13f · 1 pointr/Unity2D

I know, I know, and I am starting to work through this book:
http://www.amazon.com/gp/product/1849695261/ref=pe_226970_122930260_em_r_ti

I had an idea and figured I would try to do it.