Tuesday 29 November 2011

Going Away for December

I just thought I should let everyone know that I won't be available to fix bugs or release any new packages during December, however if you happened to stumble across any please do not hesitate to email me (garthofhearts[AT]gmail[DOT]com) or leave a post on any of the Unity Forum threads for the project in question and I will try to get back to you on what course of action you should take.

Regards,
Garth (Lead)

Monday 28 November 2011

INISystem Update 1.11 - Bug Fix


I decided to push the bug fix release of INISystem before the new release has even been approved. This version has a couple breaking features in it.

Such as the classes are no longer under the CSS namespace instead they are under CorruptedSmileStudio.INI namespace. This change was made to ensure that there should never be any clashes with other classes with similar names. The main class is also compiled as a DLL, this is just to ensure if there are any bugs that get reported I will know that it is not as a result of my code being changed. The INIHelper class however is not in the DLL but free, this allows a programmer to add their own parsers to the class as they see fit.

I hope this won't cause too much disruption and updating your code to reflect these changes shouldn't take longer than 5 minutes or less.

Regards,
Garth (Lead)

An Update on The Website

As you may recall, I have been hard at work on our website trying to get everything set up and ensuring everything works correctly together. Sadly, the site will only be able to go live next year but these things happen.

This site will make it easier to see what tools we have released and what games we have released. It will also help with support for these tools and games. So this is pretty exciting for our future, this doesn't mean that we will no longer update this blog but more than there will be more than just this blog to be able to identify us on the web.

We hope you are as excited as we are, on this matter.

Regards,
Garth (Lead)

INISystem Update: Version 1.1


I have posted an update to INISystem, to the Unity Asset Store, it is currently awaiting approval. This version brings some parsers for both reading and writing some of Unity's data-types and some basic data-types.

There is a new static class that helps with Unity data-types and the basic data-types are included in the base class.

Unity Data-Types:

  • Vector2
  • Vector3
  • Color
  • Quaternion
Basic Data-Types:
  • Float
  • Integer
  • Bool
  • String (which was already included)
Also Get has been depreciated in favour of GetString, this just brings the system together because there are now various parser methods available. So in order to get any of the previous mentioned types it would be as simple as GetFloat, GetInt, GetBool.

However with the new Unity specific data-types you have to access it through INIHelper.GetVector2/Vector3/Color/Quaternion. With these methods, you will have to pass a reference to an INISystem class that you have created in order to be able to read /edit values.

This version also completely removed the Add methods in favour of using Change which is more robust and developed than Add was.

Regards,
Garth (Lead)

Thursday 24 November 2011

INISystem - Intro Tutorial


Here's a very simple introduction tutorial for INISystem (Available on Unity's Asset Store Now).

You will need to purchase and download INISystem from http://u3d.as/content/corrupted-smile-studio/inisystem. Once downloaded you will have a new folder called INISystem within your project. this contains all the required files (one in total), an example scene, an example HUD script and a Readme PDF.

The INISystem main class is contained with the CSS namespace. This means that you will need to add using CSS; to the top of the file creating the INISystem class.

You will then need to create an instance of the INISystem class.
INISystem ini = new INISystem();
To load a file it is as easy as calling ini.LoadFile(PathToFile); which returns a boolean based on whether the file was loaded or not. Then you can read strings from the file via ini.GetString("elementName", "SectionName", "Optional Default Value");


To change a value and then save the file you can make use of ini.Change("elementName", "NewValue", "SectionName"); which will either change a current value or add it if it doesn't exist. To save to file use ini.Save(pathToFile);


I hope this short intro tutorial will help you understand how easy this system is to use.

Regards,
Garth (Lead)

Tuesday 22 November 2011

INISystem: V1 Released


Version 1 of INISystem has been approved on the Unity Asset Store. Head over there now to get file based settings enabled in your game.

Asset Store Link

Regards,
Garth (Lead)

Friday 18 November 2011

INISystem - Awaiting Approval


While working on Canyon Project we developed a system which allows easy reading, editing and creating of ini files (simple config type files). It works with sections, which allows there to be multiple "variables" with the same name under different sections.

A basic ini layout will be similar to the following:
[general]
startLevel=1
language=En

[graphics]
width=1920
height=1080
anti-aliasing=8x
The system simplifies the processing of these files to allow you to access elements within each section regardless of whether there are elements with the same name under different sections.

INISystem will only work correctly with standalone builds as it makes use of System.IO for reading and saving.
It has only been tested on a Windows 7 (x64) pc but should work with Mac and other Windows versions.

It has currently been uploaded to Unity's Asset Store where it will be available soon, hopefully, for $10.

Name: INISystem
Source: C#
Price: $10
Asset Store Link

Regards,
Garth (Lead)

Thursday 10 November 2011

Canyon Project - Screenshot Update


Just wanted to show a little update on Canyon Project, that has happened over the last couple of days. A video was put up on our Youtube page that shows the new audio that has been placed within the game. Below is a new picture that was taken this morning of Canyon Project, where more shadows were added to really bring the visuals together.

Move out

Regards,
Garth (Lead)

Monday 7 November 2011

Canyon Project - Gameplay Video 2

I have just recorded a new Canyon Project game play video that shows off the new visuals and the recently added audio, enjoy.

Regards,
Garth (Lead)

Friday 4 November 2011

Localising: Version 2.6 Has Landed


You can now find the latest version of Localising on Unity's Asset Store for $20.
http://u3d.as/content/corrupted-smile-studio/localising/

Enjoy,
Garth (Lead)

Localising: 2.6 Update Approaching


Just finished updating Localising to version 2.6, it is now awaiting review by Unity's Asset Store Staff.
This update brings a bunch of bug fixes and hopefully some performance improvement (cannot verify).

Updates:

  • Editor bug fixes
  • Runtime bug fixes
  • Removed various unneeded variables and tried to compact everything else.
  • Added a new IChange interface that makes TextureChanger, AudioChanger and the new basic TextChanger components easier to use and interface with the Local class.
The new TextChanger class is merely a view of what is possible to achieve with the new IChange interface.

This update brings with it a small price increase to $ 20.

Regards,
Garth (Lead)

Wednesday 2 November 2011

Game Ads - Version 1.0 Released


I just pushed version 1.0 of Game Ads out of the door and onto Unity's Asset Store (it is currently still awaiting review is now LIVE). This version brings with it text, text and image and the standard image based adverts. Along with a change to the file format to accommodate the changes.

The system now uses an XML format file:
<ads>
  <ad>
    <title></title>
    <link></link>
    <format></format>
    <image></image>
    <text></text>
  </ad>
</ads>
This greatly increases the options of how your advert can be displayed. This update also brings with it a price increase of $3 to bring the price to $5.

Regards,
Garth (Lead)

Tuesday 1 November 2011

FeedMe: Feed Reader for Unity


Almost a year ago, I independently releases a free simple feed reader that only could read a custom feed format and while that was all good and well I decided that I should put in some extra effort and get it working with RSS 2.0 and ATOM format feeds.

This I have done, you can read more in a blog post on my personal blog. The system is nearly done, in terms of how it works. It can currently load RSS, ATOM and the custom format of the previous versions.
However it currently only loads the following from each entry:

  • Title
  • PubDate/Updated
  • Description/Content
  • Link
These are the basic essentials of what is within each entry in a feed. However we will work on getting more entities extracted. This system is fairly lightweight as it does not use System.XML to load or parse the feed. It uses the freely available TinyXmlReader from the Unity Wiki.

Language: C#
Price: $ 20
Unity Version: 3.4.1
Asset Store: http://u3d.as/content/corrupted-smile-studio/feed-me

Although it is done in C#, you can simply move the FeedMe folder into the Standard Assets folder in order to access the scripts from UnityScript.

I shall leave you with a demo of FeedMe.
(Edit: Submitted to Unity's Asset Store: Awaiting approval Has been approved)

Regards,
Garth (Lead)