Also feel free to visit new codestage.net website made specifically for the UAS assets I’m working on:http://codestage.net/

Thanks everyone who visits this blog!

]]>http://blog.codestage.ru/2017/07/10/codestage_dot_net/feed/0Happy New Year 2017! =Dhttp://blog.codestage.ru/2017/02/07/happy-new-year-2017-d/
http://blog.codestage.ru/2017/02/07/happy-new-year-2017-d/#respondTue, 07 Feb 2017 10:58:22 +0000http://blog.codestage.ru/?p=1831Continue reading →]]>Lol, it’s a February now but I just reached my blog to make this New Year post xD
First of all, I wish you all great new 2017 year, and wish you to reach new, previously unreachable level of success in all spheres this year!
Also, as you already noticed, I didn’t posted here something useful for a long time. And looks like it’s not going to happen anytime soon.
That’s why I’m closing this blog and moving to the new place – codestage.net.

It’s possible I’ll open new blog there, to tell you more about my plugins or something else, but for now it’s just a products & support place.

Thanks for staying with me and have a greatest year ever!

]]>http://blog.codestage.ru/2017/02/07/happy-new-year-2017-d/feed/0Happy New Year 2016!http://blog.codestage.ru/2015/12/31/happy-new-year-2016/
http://blog.codestage.ru/2015/12/31/happy-new-year-2016/#respondThu, 31 Dec 2015 06:39:05 +0000http://blog.codestage.ru/?p=1757Continue reading →]]>This year was amazing, it had lots of new and interesting, lots of good and bad, now it’s time to move on, to the future, to the new achievements, to the new 2016 year!

I’m totally late to the party, but I promised few people to make a blog post on my Level 11 FREE experience, so here is it.
I’ll try to be short.

My Advanced FPS Counter was selected for the September’15 Level 11 and got to the FREE section.
I’ve asked for Level 11 free in the sales sign up form, so it’s was my initiative to go for the Level 11 FREE, I just wished to try it, to see how it will affect my sales, etc.

And here are my observations now, after 2.5 months since my participation start.

My normal average sales of the AFPSCounter are ~26 copies per month.
Level 11 FREE involvement guarantees some compensation from the Unity side. They say it’s an average of your last 3 months or $250 minimum.
I’ve been paid $340,00 USD, which is really nice, since I often make less than this from this plugin.

So, you’re not going to giveaway your plugin in Level 11 FREE and get no money for this, you’re actually paid by the Unity Technologies directly.

In september, I had 3315 copies downloaded by the Level 11 customers (people with pro license or paid subscription) and 41 copies sold to the people who has no access to the Level 11!

To sum up, I’ve got $340 from Unity and $287 from regular sells, very good results.

Level 11 FREE helped my plugin to show up on main page and to top the own category charts, leading to even more visibility.
It lead to the new reviews, new customers, new ratings.

October brought 36 more downloads somehow and 36 sold copies, still higher than my average.

November so far goes more likely as usual, 12 copies sold at the moment when I write this (which extrapolates to the average of 24 to the end of the month).
My participation in Level 11 FREE with one of my plugins didn’t seem to affect both of my other plugins, at least I can’t see it in sale numbers.

Conclusion
Level 11 FREE allows you to get maximum visibility and lots of new customers. Most of them will download your asset just to keep it in their arsenal though.
Some of them will try your product and leave reviews, bug reports and other feedback, which is also very important.
You’ll not lose anything from the Level 11 FREE participation, but you’ll get much – maximum visibility, extra sells to the non-Level 11 people, extra money from Unity Technologies, new reviews, ratings, new feedback and lots of potential customers.

Level 11 FREE is a best option for the new assets, it’s a quick rocket launch for them.
But don’t expect much from it if you have mature asset with good reputation and lots of existing customers.

]]>http://blog.codestage.ru/2015/11/16/advanced-fps-counter-level-11-free-postmortem/feed/0How to nicely select item in the Unity’s two-column Project Browserhttp://blog.codestage.ru/2015/03/30/select-in-project-browser/
http://blog.codestage.ru/2015/03/30/select-in-project-browser/#commentsMon, 30 Mar 2015 12:41:27 +0000http://blog.codestage.ru/?p=1705Continue reading →]]>Hey, I’ll try to be short.
I’m working on the Maintainer‘s Issues Finder improvements and one of such improvement was to select (show) the scene file at the Project Browser along with target GameObject in the Hierarchy when user press “Show” next to the found issue.

At the first iteration, I did the selection using Selection.objects and it worked great with One-column view mode of the Project Browser.
But things get weird when I switched to the two-column mode: target scene file still get selected, but it didn’t show up until I manually navigated to the folder with that file.

And surprisingly, I faced two common issues here:
1. Unity has no API to let you know in which mode the Project Browser is.
2. Unity has no API to select specific folder in the first column of the Project Browser.

But thankfully, we have ILSpy and reflection!
So, using ILSpy I managed to find all what I need;
– UnityEditor.ProjectBrowser class
– static s_LastInteractedProjectBrowser field to access last used ProjectBrowser window (we can have lot of ProjectBrowsers in Unity layout).
– private field m_ViewMode of the ViewMode enum type which has two values – OneColumn (0) and TwoColumns(1)
– private ShowFolderContents() method which expands first column of the TreeView to the specified folder and selects it

And here is a resulting code which selects both object in scene hierarchy and scene file in Project Browser in any column mode (one or two columns):

This code might be not elegant and clean since it’s a quick try to leave snippet in the blog. Feel free to correct my where I’m wrong.

P.S.: if you wish only show some file in the Project Browser without selection, just use EditorGUIUtility.PingObject(AssetDatabase.LoadAssetAtPath(scenePath, typeof(Object))); It will work fine with one-column layout and will work with two-column layout if you don’t select anything else.

]]>http://blog.codestage.ru/2015/03/22/meet-maintainer/feed/0Happy New Year 2015!http://blog.codestage.ru/2015/01/01/happy-new-year-2015/
http://blog.codestage.ru/2015/01/01/happy-new-year-2015/#commentsThu, 01 Jan 2015 11:10:33 +0000http://blog.codestage.ru/?p=1608Continue reading →]]>Hey dear readers and strangers!
This year was really great in many ways and I wish everyone to reach all goals, be healthy and closer to your family in new 2015 year.
Merry Christmas and Happy New Year!

Resources usage per frame

Now tweening performance, allocations per frame (excluding constant Unity-releated allocators) and total memory usage while running tweens (memory usage increases for a while after initialization).
Time is frame total time.

]]>http://blog.codestage.ru/2014/07/12/wp8-vmware/feed/0Unity Asset Store and Madness Sale: my experiencehttp://blog.codestage.ru/2014/05/17/unity-asset-store-madness-sale/
http://blog.codestage.ru/2014/05/17/unity-asset-store-madness-sale/#commentsSat, 17 May 2014 09:33:31 +0000http://blog.codestage.ru/?p=1418:} (feel free to skip the boring part and jump straight to the sum up numbers at the end of this post) As you already might know, my Anti-Cheat Toolkit plugin was selected for the Asset Store May Madness Sale, which has started at May 5 … Continue reading →]]>Warning: this post contains full earnings details, all financial part uncovered, lot of spoilers! >:}(feel free to skip the boring part and jump straight to the sum up numbers at the end of this post)

As you already might know, my Anti-Cheat Toolkit plugin was selected for the Asset Store May Madness Sale, which has started at May 5 and was rocking until May 16.
Before revealing any Madness Sale numbers and achievements, I’d like to make an overall retrospective of this plugin.Please, note, all earnings will be posted in gross, net (what I get) is 70% of gross.
So, I started work on it as my first Asset Store contribution last summer (mid July) and released it on Asset Store in the beginning of August with price $10. I think it was not really worthy price since plugin has not so much to offer – few obscured types and super simple obscured prefs and has no sources (I published it as an obfuscated DLL). It had funny hand-made logotype: no ratings, no recommendations and was not so easy to find in store at all.

Then one great person, HOTween creator and just a good man, Daniele Giardini helped me with logotype, he made logo I still use:

I started giveaway of plugin, posted about it on this blog.

First lucky (I hope) customer bought ACT on August 18. There were total 5 sales in August! It wasn’t so much, but at least something, you know =D So it was total $50 gross in August. It was my first income gained by selling something made by me. I never was an indie developer, never made or sold my games or any other stuff before. So it was really pleasantly to have any income from plugin at all.
I should mention I never paid for any kind of promotion or advertising of plugin anywhere. All I usually did – posted on forums (official one and later, Russian Unity3d forum), twitter, facebook and G+ after update release.

September was weird, funny and sad month for ACT. Someone bought plugin on September 3 and I sent an update for review. Then I realized I sent not final version and re-sent it again, which messed something up leading to Asset Store guys accidentally removed plugin from store at all =D
Actually that guy who were lucky enough to buy plugin before this mess was only one who bought it at all that month, since plugin went online again only on September 30. So only $10 gross that month.
I was invited into the Asset Store Publishers Google Group.

October was luckier for me – I get total 7 sales and $70 income. I did updated plugin twice in mid-late October. Plugin started to get its first ratings (5 of 5!) and discussions on forums + I launched thread on Russian Unity3D forums and started to get some feedback finally, all this was an additional punch for me to continue invest some of my free time into this plugin since I saw people are interested in it.

In November, I get twice more income – total 14 sales and $140 gross! I did updated toolkit few times in November, it became stronger, got some additional features, I get more and more people asking me something about it.

December was almost same to November – 13 sales and $130 gross total. It got some more ratings and even recommendation. I did not update plugin in December since I started development of another my plugin – Advanced FPS Counter and used my free time for its development.
I tried sign-up ACT for sale with new sales sign-up form in the Publishers google group. Filling that form doesn’t guarantees you anything, you even may be not prompted if your asset is going to be on sale. So I just filled it “I’m feeling lucky” style =)

January did made me happy – I got total 22 sales of ACT ($220 gross), updated ACT once, launched FPS Counter (it was initial name, later renamed to Advanced FPS Counter) with price $2 and even got 6 sales of it ($12 gross), $232 gross in total.

February went almost same to previous month in total, but not same in details – 14 ACT sales ($140 gross), 6 sales of AFPSCounter ($12), I made another counter update and raised price up to $5 (current), got 15 sales ($75)! $227 in total.

March was a spring gift or so – I got breaking (for me) results! 45 ACT ($450) and 28 AFPSCounter ($140.00) sold, $590 gross in total, wow! I did updated both plugins and honestly warned my customers (via twitter and forums) I’m going to raise a price of ACT with next update. I bet this was a cause if such sales boost.
AFAIR I did another attempt on filling ACT sales sign-up form.

April tried to fool me, I guess since I couldn’t believe my eyes when checked out my sales publisher page… I raised up ACT price up to the $25 since at that moment it had a lot of stuff to offer (lot of obscured types, full sources, full API docs, robust PlayerPrefs protection with detection, injection detection, speed hack detection, etc.).
I got 23-1 (one was charged back, carder maybe? not sure why) ACT sales for old price ($220), and 25 sales for new $25 price ($625), plus 19 AFPSCounter sales ($95). Gross $940 in total. OMG I thought! It was a real success for me! To the end of the month both plugins got dozen of ratings (5 of 5 mostly) and few great recommendations.
On April, 29 I got an e-mail from Kamio Chambless with header: “May Asset Store MADNESS Sale! You’ve been chosen!” and something about Anti-Cheat Toolkit was chosen for the Madness Sale for 50% off which is going to run from May 5 to May 16. I even didn’t realized at that moment how important was that email and how it was going to smash up all my previous knowledge and experience on Asset Store!

May… It started as usual, with bugfix ACT update and few sales.
Then MADNESS began. Price of ACT became $12.5, plugin got stickers and badges indicating it is on madness sale and it appeared both on special madness sale page and sometimes (randomly) at the right column on every Asset Store page:

And then I started to count achievements Anti-Cheat Toolkit unlocked every new day of sale:
– appearance on the main scripting page, sorted by popularity: screenshot
– appearance on the main scripting page header: screenshot
– appearance on the main Asset Store page, at the favorites section: screenshot
– double appearance on the main Asset Store page, at the favorites and most popular sections: screenshot
– triple appearance on the main scripting page – header, sorted by popular and in Top Paid: screenshot
– #6 in Scriptiong Top Paid: screenshot
– #9 in scripting Top Grossing: screenshot
– and, finally, in Asset Store Top Paid!: screenshot

Wooh, all these achievements were just amazing!

Okay, time to show you daily ACT sales report (days were count in my GMT +4 timezone):

Asset Store Madness Sale Sum-Up

Day

Daily Sales

Daily Gross

Total Sales

Total Gross

01

57

$712.50

57

$712.50

02

74

$925.00

131

$1637.50

03

39

$487.50

170

$2125.00

04

38

$475.00

208

$2600.00

05

42

$525.00

250

$3125.00

06

18

$225.00

268

$3350.00

07

16

$200.00

284

$3550.00

08

34

$425.00

318

$3975.00

09

25

$312.50

343

$4287.50

10

17

$212.50

360

$4500.00

11

46

$575.00

406

$5075.00

12

31

$387.50

437

$5462.50

My jaw still drops every time I see these sale results.
As you may easily see, first few days of sale already overcomes all previous sales I had. It’s not so much I can add here.
I’ll just say: this is an absolute success and Asset Store Sales FOR THE WIN!

Here is summarized income for all my Asset Store sales (on May 17):

Asset Store Overall Sum-Up

Month

Gross

Total Gross

Aug

$50

$50

Sep

$10

$60

Oct

$70

$130

Nov

$140

$270

Dec

$130

$400

Jan

$232

$632

Feb

$227

$859

Mar

$590

$1449

Apr

$940

$2389

May (Madness Sale)

$5662.50 (EEEEK!!!)

$8051.50

Finally, beauty monthly chart to let you see the difference:

I should mention I had no significant plugin support contacts increase as I expected. Looks like people buying stuff on sales just in case they will need it someday, but not for immediate trying out. And I heard same from other guys who were on Madness Sale.

I wish to thank and hug whole Unity Asset Store Team and all who bought my plugins! I’d be glad to see your recommendations / reviews on Asset Store and feature requests, bug reports and any other feedback on forums!
Feel free to use any other suitable contacts to reach me as well.

P.S.: special thanks to my little lady and my wife for support and lot of positive emotions!