Posts

Unity3D mirror using camera and RenderTexture

Image
There are several ways to create mirror in Unity3D. Some of them require more scripting than others, but I will now present an easy way using just one extra camera and RenderTexture.  In this solution you will use RenderTexture on an object and place camera behind that object. This is easy option that does not require scripting. Alternatively you can use reflective shader, but it requires some more work. Seven small steps to create object with mirror RenderTexture: Create new Unity project. It is recommended to use latest LTS version (Long Term Support) Create plane object for ground and Cube for the mirror object. Scale both objects to match your needs.  Create new camera for attaching the RenderTexture. Position it inside recently created cube and adjust direction so that it is pointing out to the direction where mirror should be reflecting the image.  Create RenderTexture. Name it as you wish. No need to modify any other settings at this point.  Attach RenderTexture to the camera yo

WestSloth Games year 2020 wrap up

Image
Hello All! For WestSloth Games year 2020 was mostly business as usual. We were still working part-time on game development within the time that was available. Sometimes there was no time at all and sometimes there was some spare time for gamedev. I any case, we accomplished and learned a lot during this year.  Here are some highlights: Major update for Flamingo Tap Tap Run Android game was released in the very beginning of the year. Some statistics with download numbers and ad impressions/eCPM values is revealed in separate blog article .  Couple of updates were done for Flamingo game. These included couple of bug fixes and API level updates. Biggest update introduced embedded minigame to get more shrimps.  A new variant for our previous rocket game was released in June 2020. Rocket Orbit can still be found from Google Play Store, although the number of downloads has so far been bit disappointing. In interested in details, please check separate blog article on releasing " Rocke

Flamingo Game statistics update

Image
Our reasonably popular Flamingo Tap Tap Run Android game is celebrating 1-year anniversary after a major update in the beginning of January 2020. In this update we introduced several playable Flamingo characters and did some improvements and fixes to gameplay.  Although the game has not been a real breakthrough, the number of new downloads has been fairly steady throughout the year. Advertising revenue has also been steady, and even increased towards the end of the year. We are still talking about less than 10 Euros per month, but with current investment and effort it is just ok. All Flamingo game downloads are organic , since no paid advertising used. And yes, we have not included any in-app purchases in any of our games. I collected couple of graphs showing how the total number of installations and number of new installations (28 days moving average) has developed since the very first launch date in September 2019. Major update was done in the beginning of 2020 and that has been m

Rocket Orbit Android Game

Image
  Today we published new hyper-casual game to Google Play Store (beta version, still).  Game is called "Rocket Orbit" and it is some kind of a facelift for "Rocket to Uranus" game that was published about two years ago.  Biggest modifications were done in visual outlook where original multi-colored UI with (almost) all possible colors is now replaced with restrained set of colors. Main theme consists of different shades of blue. We also added a UFO to bring some randomness to the game.  Playing Rocket Orbit game is simple: You are controlling small blue rocket that is jumping between the planets from one orbit to the second orbit. You need to schedule the tap accurately so your rocket can get to next planet orbit safely.  🚀 Rocket Orbit game features:  ✔️ Easy to play hyper-casual game mechanism ✔️ Yet challenging and hard to master ✔️ Annoying UFO disturbing your perfect game ✔️ Google Play Services Leaderboard ✔️ No levels, just endless space in front of you How

Own Fan Product Store: Why?

Image
We got couple of weeks ago new idea: We ordered a few t-shirts with our own designs from one large European print-by-demand service, and started thinking if we could also sell clothes with our own designs for larger audience. We thought that by buying products, our fans (I guess we have some?) could support our operations and at the same time these unique products would act as advertisements for our games. After familiarization to the topic we came to the conclusion that it is worth at least trying it. The risk is quite small because there is no own warehouse and the on-demand vendor takes care of all practical matters (orders, payments, printing, logistics, etc.). It took me approx one evening to set up the account for WestSloth Games, create some initial designs (Flamingos, mostly), and then decide the appearance of the online shop. After that we were ready to go and now we have Fan Product shops up and running world-wide. One shop in EU and one shop at US. Links to both

How Many Downloads? (Real Data Included)

Image
I will now present a realistic summary how "Flamingo Tap Tap Run" Android game did over the first 6 months. For that I created a graph that shows moving 30 days average for new downloads. It should give a good idea how the number of downloads has evolved after the updates. Graph looks great (really steep slope after major update) as long you don't look the scale on the left hand side. But here come the details: First major version of Flamingo game was available on 3rd of September 2019. It had just one flamingo character and there was no use for collected shrimps. This version got around 50 downloads per month, that has been pretty typical for most of our released little games. Second major version with large update was released on 3rd of January 2020. This one had total of 8 playable flamingo characters which player could buy using the collected shrimps. This update increased the number of monthly downloads to 200+ and it can also be seen from the attached graph.

Unity3D JSON Serialization (save game data)

Image
Let's keep this short: My BoxingDay activity was to create a small Unity3d project utilizing JSON serialization for saving game data. Basically, this sample project shows how to save and load game data in one serializable class. Whole project is available at Github: https://github.com/jliias/SaveData (I believe it should work as such) In this sample project I will serialize GameData class, that contains following variables: bool adsEnabled int coinsCollected int highScore These variables are packed and unpacked to text format using  JsonUtility  API that can be used to convert Unity objects to and from JSON format. Basically, it is possible to pack and unpack simple objects to text format by using this API (e.g. collections or arrays are not supported). Serializing to JSON is done using ToJson method, and and deserializing using FromJson method. It is important to add [Serializable] to the top of class that will be serialized. This is very simple solution a