Firstly, before I get started with this diary, I have been a business enthusiast ever since I was 15 years old (5 years ago) and have also been developing software since I was 13 (7 years); I am currently learning the ins and outs of the XNA Framework and how to use it for game development in the hope to make a video game that people will actually enjoy playing. These series of diaries will be my descriptions and up-to-date topics on what I am doing, my current project(s) progress and future development. I will be applying information regarding Business practice, management and planning in the hope that people may use it as advice.
Disclaimer
Information in this diary can be used as advice, but reader discretion is advised and I cannot guarantee my plans will work the same way for you. If you want to use any advice I put into this diary, you should use it at your own risk.
Copyright Notice
I may use names of my products, my business and some information regarding my project progress. Anything that is not in italics (tips, hints or otherwise) is wholly or partially descriptive to copyrighted works I hold. You may link to this diary, copy text from this diary and attributing to the author, but you may not take away any text for any of your own purposes. Copyright infringement is not acceptable. All copyrights regarding any of my projects or business belong me © Colour Multimedia Enterprises, all rights reserved.
Last year I decided to expand my project Colour Matching, originally an open source work currently available on Codeplex, and so ever since then I have been designing and planning a revamp for this project. It will become commercial and have some open source value to it, in the sense that if you pay enough into the Pay-What-You-Want business model, then you will be given access to Behind-the-Scene development, production and planning content of the video game. The video game will be produced in Visual Studio 2010 on the XNA Framework (it will only be available to play on Windows XP, Vista and 7), using the Visual Basic programming language (yes, I love VB.NET).
To help produce this project, I have signed a contract with small music studio Versilian Studios - they have an active presence on Newgrounds but as each individual member. Samulis, the owner of the company, spoke with me some week ago to start work with me, and after several contract amendments, we are now working together.
A lot of standard form contracts are either poorly structured or very exhaustive to read; I would advise that, if you know how to write a contract, to write one yourself, as it will make it easier to read for both you and the client (in my case, Versilian Studios). If you are in doubt, however, you can use a standard form contract. There are thousands of these things, so the best thing to do is search in Google '[subject] standard form contract' and hit enter. As there are so many of them, you may need to take some time in finding one that best suits your needs. Of course, if it makes it easier, you can always write one yourself. Here is a snapshot of a portion of the contract I have with Versilian Studios to give you an idea of a contract written without a standard form contract. I may write a diary on how to write an effective Contract that is readable, well structured and is presented in a well-written manner.
For the graphics of the game, I have one of my friends that is able to produce the art for the game, which is great news on my behalf - no contract work, no fuss, he loves drawing! He even said he would do it for free, although I will happily give him 5% of the sales of the video game each month after its Release anyway!
Of course, I didn't just go asking around for music producer's or graphic designer's without a project plan. This was hugely important, and the portfolio of the work on the open source version of Colour Matching helped greatly in getting the enthusiasm of music producer's over at Newgrounds.
Colour Matching is a video game about matching colours; the original idea was to make something that you don't often see in the video game world, by melding together several genres into one. When the revamped version of the Arcade game mode in Colour Matching is complete, I would consider it an Action Strategy Role-Playing Game. How does that work? Let me tell you.
The action, as you may notice when playing the original Colour Matching, is in the actual matching of colours. The strategy will involve a bit more than just matching colours. Above each colour will include an action bar, which is filled for every successful colour match corresponding to that action bar - when the bar is filled, the ability will be ready to use when the corresponding colour is available to be matched. If adjacent bars are also filled, they will be activated as well as the initial activation, combining the two abilities together to abolish the Timer (essentially the enemy). Abilities also depend on combo, which is accumulated by successful colour matches; unsuccessful matches will reset the combo, but will not reset the ability bar(s). Combo's have chunks, when each chunk in the combo bar is filled, it adds extra power to your abilities. If all three abilities are ready, and your combo bar is fully filled, you will deal maximum effect against the Timer, doing all sorts of nasty things to it.
In addition, abilities empower Burst - Burst is a special that can only be used when the combo bar is fully filled, and acts as if all abilities are activated - this is an alternative ability to filling each and every ability bar to ready spells, but both Burst and readying abilities I believe will take just as long to ready for maximum effects. Burst, when activated, will reset not only combo but also any abilities that were in the process of readying up.
Designing video games are not easy, especially original concepts. I trust this community not to steal this concept for their own business purposes, but I am ready to take anyone to court over any copyright infringement. You may iterate on this concept, but I appreciate it if the exact concept was not copied.
Designing video games with the idea of melding together different genres is even more difficult. Again, I would appreciate it if people did not directly steal my idea; use information as advice or for implementing into your own original ideas, but not to directly copy. I have spent countless hours not only planning this game, but designing just the interfaces.
Colour Matching so far
Well, how far have I developed Colour Matching at the moment? Not much, I have made some foundations for the game, but actual foundations are not complete - I need some starting graphics first before I can go into creating components in XNA, as well as learn more parts of XNA like using OGG files as background audio, possibly via DirectSound. I know quite a bit of XNA, and I will use what I currently know to set the foundations.
I have written a "manual" which I will be using as reference for designing my interfaces for the game - I am using Paint.NET to design some interfaces. Here is the snapshot for the character screen in the Arcade game mode. You may get some ideas on designing interfaces not only for games, but for software as well.
The numbers in the design correspond with each graphical interface that is to be drawn by my graphic designer along with the resolutions for each. The entire video game will be based on a maximum resolution of 4096x2160 (4K), and is thus why the design of the interfaces are in that same size. These numbers and plans will be used to aid the graphic designer in making the graphics for the interfaces.
The aim here is to not only increase the demands for 4K resolution, but to also adopt the resolution in a way that is efficient for demanding such a resolution, since it is fairly new technology. I believe this move to be good for advancing technology in this direction, and will hopefully add competition in this space.
There is not much I can really talk about Colour Matching in terms of development as of yet because it is still in early/mid planning.
History of the Business
Colour Multimedia Enterprises was not always called this, in fact it's had two name changes since the time of the original Colour Matching. It was originally Colour Obsessed, which was a Facebook page designed to promote Colour Matching, the open source version. I decided to change the name to Colour Entertainment, and use the 'Colour Obsessed' name as an achievement name in Colour Matching, but that eventually never happened. Colour Entertainment, while it is easier to use and say than Colour Multimedia Enterprises, I could not use from a legal standpoint. A Netherlands-based International company known as Living Colour Entertainment would be trademark conflict and I would not like to invite myself into court in that regard, and is the reason for the second name change.
The logo of Colour Entertainment - sorry, "Enterprises" - has stayed the same since the initials are mostly the same; that and I think the logo looks cool!
This business also started a website over on Webs; it is currently have a "migration" over to a new space: www.colour-id.co.uk - This website is not complete yet and is currently my top priority.
To prevent confusion and for naming your business, when you think of a name you should always type that name into Google to ensure that the name has not already been used by someone else, otherwise you may end up in legal battles with these companies.
Progress
I actually have a checklist of things to do, and I am considering making a program that in fact allows people to check the progress of things me and the rest of the team is up to, in terms of Colour Matching, the business, etc.
When working on multiple topics, like me with a website, a video game and software, a checklist is always really helpful. You don't want to get lost in your business management, as without a checklist actual management can turn into a hole full of trouble. To avoid this, always make a checklist - what you need to do in the business on a daily basis in order to achieve your goals, and put the most important at the top.
My current checklist is as follows:
1. Complete new Website
2. Create Database (For Checklist program)
3. Design, Make and Test the Checklist Program
4. Publish program and Update website
5. Use Checklist program to make new Checklists
Setting up the Final Product
Colour Matching is obviously not a final product, but setting this up as if it were a final product is both good and bad.
Designing any product based on your goal to make it into a final product, i.e. what your last version of a game will be like, then the thing to consider when doing this is time, feedback and customer approval. I make a checklist of things I want to do in Colour Matching in order to make it into a final product, but customer feedback and the actual development time will influence what Colour Matching will eventually turn into.
What I don't want to do is design too much of the final product when an Alpha version of the game is not even complete yet. It is okay to be enthusiastic, but a lot of businesses can die just from over-enthusiasm, because projects are not being developed within the time period initially set.
I want to make sure I have a final "plan" for Colour Matching to build up to while the game is still being played - these checklists are absolutely vital for business management and development, it aids in providing tasks to other members of the team, and it also helps to prioritise certain tasks over others. Timelines can be important, but are not necessarily needed for small teams, like my own.
Conclusion
For now, its just the case of finishing the website and making a checklist program, and as described in the previous section, this is important. I would like to get back to designing and eventually getting into actual development for Colour Matching, but for now getting the website done and the program is more important for business management purposes.
Thanks for taking your time reading this - this is quite a mouthful, and I appreciate your time in reading this. Please let me know what you think of this format. I will be using tips in between sections as ways of helping enthusiasts and beginners in the business world easier for the rest of us!