Helpful tips in creating functunalities

Here are some tips in how to create a new functionality, according to me: If you have something that is not so simple, write pseudocode...

Tuesday, December 25, 2018

The best PC game recording software: 5 freeware capture tools compared

Here: https://www.pcworld.com/article/3040695/software/the-best-pc-game-video-capture-software-5-top-recording-tools-compared.html

Sunday, December 23, 2018

Why your Unity transitions delay

I have recently struggled with my animations delaying a bit when I call them to change. I have fixed it with changing the transition "in-transition" variable from 0.25 to 0.01.

How I've used a scrolling ability system

So I have 3 connected boxes showing these 3 abilities. I have made them scroll. Here is my code:

if (Input.GetKeyDown(KeyCode.RightArrow) && skillSize > 0)
        {
            List<GameObject> A = new List<GameObject>();
            A[skill.Count - 1] = skill[0];
            for (int a = 0; a < skill.Count - 1; a++)
            {
                A[a] = skill[a + 1];
            }
            skill = A;
            if (skill.Count == 1)
            {
                skill[0].transform.localPosition = pipeHovered.transform.localPosition;
                return;
            }
            else if (skill.Count == 2)
            {
                skill[0].transform.localPosition = pipeStaticLeft.transform.localPosition;
                skill[1].transform.localPosition = pipeHovered.transform.localPosition;
                return;
            }
            else
            {
                skill[0].transform.localPosition = pipeStaticLeft.transform.localPosition;
                skill[1].transform.localPosition = pipeHovered.transform.localPosition;
                skill[2].transform.localPosition = pipeStaticRight.transform.localPosition;
 
            }
        }
        if (Input.GetKeyDown(KeyCode.LeftArrow) && skillSize > 0)
        {
            List<GameObject> A = new List<GameObject>();
            A[0] = skill[skill.Count - 1];
            for (int a = skill.Count - 1; a > 0; a--)
            {
                A[a] = skill[a - 1];
            }
            skill = A;
            if (skill.Count == 1)
            {
                skill[0].transform.localPosition = pipeHovered.transform.localPosition;
                return;
            }
            else if (skill.Count == 2)
            {
                skill[0].transform.localPosition = pipeStaticLeft.transform.localPosition;
                skill[1].transform.localPosition = pipeHovered.transform.localPosition;
                return;
            }
            else
            {
                skill[0].transform.localPosition = pipeStaticLeft.transform.localPosition;
                skill[1].transform.localPosition = pipeHovered.transform.localPosition;
                skill[2].transform.localPosition = pipeStaticRight.transform.localPosition;
            }
        }

Unity: Why your other gameobject bump into the a bunch objects same-level colliders

So in my game I control a top-down character. But he kept on bumping into the edges that I've put there when he has walked right by vertical or horizontal edges. I've solved this by removing those colliders (box colliders) and adding edge colliders.

My video game development-related Itch.io page

Please check it out: https://ssunlimited.itch.io/

My eBook on how to get started in Game Dev

Please consider buying this eBook of mine: The Art of Game Development: A Guide for beginners

Here are my credentials:

  • 7 years of experience in Game Design, Game Testing, debugging and Game programming. I've used a number of engines and know which ones are great and which ones aren't so great.
  • Over 70 credits of college in Computer Science Bachelor's Degree. Was on Dean's List.
  • 2 years of experience in Unity (game engine) in C#. I am now an intermediate at it.
  • Created my own Game Design Documents
  • Some experience in C++, Java, C# and HTML.
  • Years of experiences using different computer Operating Systems; Windows XP, Windows Vista, Windows 7, Windows 10, Mac/OSX, Microsoft Office and Open Office.

Here is the incentive to buy my eBook:

Many folks who want to get into Game Dev don't know where to start. And learning all the facts can take months or even years (hey, it took me that long and I'm a smart guy!). In this eBook I explain how to get started in Game Dev as well as provide lots of helpful pointers, tips and resources. This teaches you how to get into every form of Game Dev: Game Design, Game Programming, Game Art and Game Music Composition. I have been doing Game Dev for 7 years now (2011-2018) and I am still on this journey. But I do know a lot of what works and what doesn't work. Here is what is included in this eBook:
  • Consider yourself as to WHY you would want to get into Game Dev long-term. This is a very difficult field and is not for everyone.
  • The tools you will need in order to do Game Dev.
  • How to train in all 4 of those Game Dev. I mean how to train in learning to creating good original game art, how to train in game programming etc...
  • How to market your game
  • A good list of indie-friendly publishers to (potentially) accept your game and publish & market it making you earn lots of money (potentially if they accept your creation)
  • Lots of helpful (free and paid) resources (Game Dev websites, Youtube videos etc...).
  • Lots of helpful tips.
  • Lifetime of updates (I've updated it twice this month with more info and am planning to do so again by the end of next month) that you have permanent access to.

Porting your Unity game to iOS and Android

Here's an article on how to port your (Unity) game to iOS: https://unity3d.com/learn/tutorials/topics/mobile-touch/building-your-unity-game-ios-device-testing

Here's how to port your (Unity) game to Android: https://unity3d.com/learn/tutorials/topics/mobile-touch/building-your-unity-game-android-device-testing . Using Gradle gave me an error though, so I have used Internal and it has worked!

The Art of Game Development

The Art of Game Development
A Guide for Beginners (eBook)