Endline Here;

In just under two weeks, I’ll be free of University work for another summer, and unlike last year, I’ve received a lot of interest from projects needing work over the summer.

My main interest will be in doing Social Media or Community Management. It’s something I’ve had an interest in for a long while, stemming from my younger teen years in gaming communities, running guilds, building maps and negotiating fees with clans for custom designed training maps.

A lot of businesses are looking into Social Media; it’s not as simple as the typical Facebook user may think. A different mentality is required in comparison to other marketing or promotion techniques.

The reality is that it’s fast – real-time fast. What you say will only be in the spotlight for a short while before the day-to-day routine of life overwrites it. And yet, there is a much longer sustaining relationship to be maintained with people at the same time. It’s personal, to you, and to everyone around you. It’s thrilling.

My ultimate goal would be to start my own business that ‘s able to be both profitable, and socially responsible - in as many ways as possible. The benefit I have on my course is that I don’t necessarily need to target the games industry as my ideal career. The skills you pick up, and the influences, are pretty transferable.

Of course, I still believe I learn more in my personal ventures than in stuff seminar rooms and computer labs…

It’s not just social media stuff though. I’ve still got my own “techy” ideas I’d like to fulful – working on the Chroma Project again, become better acquainted with Android and the new PS Vita SDK.

Honestly, Sony giving me that Vita hasn’t really changed my life very significantly, but now that the SDK is out, I can actually have some real fun with this new toy. Only trouble is that the IDE won’t start correctly, but it is in beta so I’ll forgive them for being unable to cater for my niche requirements.

Speaking of niche requirements. I’m reinstalling Visual Studio again. Turns out it’s not so easy to recover from messing around with the code compiler as I thought it would be.

It’s all part of the process…

DCPU Compiler Progress

While I was at home I got started on the C – DCPU compiler. Learned a lot about the fundamentals of assembly language. I’ve built a basic C parser app that reads text files, checks for fundamental syntax and type errors. I want to improve that part first. It’s just an app you drag text files too, and there isn’t any sort of conversion yet, but it’s a start. I’d like to build an environment for it and get started on the actual assembly conversion stuff.

When things actually become presentable I’ll create a formal subdomain within the site, more of a traditional blog/software site than the artsy thing I’ve got going here. I’m pretty excited for the future though!

And if you get any news on anything that’s happening with the new game from Notch, please let me know, I really don’t have the time right now to avidly check forums and stuff with a mountain of Uni work to get done.

Charities: 5 Ways To Getting Digital Media Right

I hail from Prestwick, though the majority of my childhood was spent in Ayr. There are only a few key things these two adjoining towns are know for; Prestwick for it’s airport, and Ayr for it’s strong links to the bard Robert Burns.

Oh, and golf. There are golf courses all over the place.

The area has a top heavy population of elderly residents, but has slowly been seeing an increase in more middle class families. This change, despite how gradual, is already having a big effect on the many clubs, organisations, churches and charities that operate in the area. Some are coping better than others.

Prestwick has an abundances of places to meet people and try new sports and hobbies, but a lot of these are under threat, not necessarily from financial difficulties, but from the growing indifference the public and the organisations have towards each other.

Here are six key points that any charitable group can take action on to (almost) instantly boost their image in the public eye.

1. Get A Website. But Don’t Get Taken For A Ride

This is an obvious area to start with, and likely an area you’ve already covered. But so many people get it wrong. Unless you’re a web designer yourself, chances are you’ll be asking someone else to come in and do part of it for you. Have a look on sites like ThemeForest or Mojo Themes. These sites let designers and developers share and sell theme templates for popular Content Management Systems. The majority of these are highly customisable. Of course if you are planning on asking a web designer to build your site, there’s nothing wrong with showing them stuff you like, and make sure you take note of things you need to have in it.

A lot of web designers that take on client work whine that they spend a lot of time just explaining what their role is to the client. Try and do as much homework as you can before hand, so that it’s easier to talk to them, and so that nobody takes advantage of your inexperience in the area (if any)

A CMS for example, means Content Management System. If you aren’t keen on doing any coding and technical stuff, it’s best to use a site built on a CMS. If you’ve ever used Blogger or Tumblr, these are services that let you create a web page and content within an easy to use but detailed interface. WordPress is the most popular CMS out there, with a plethora of themes, plugins and add on which make running your own site a sinch. You first install the CMS on a web server, then install a theme with any relevant or required plugins. WordPress is free, and you can get a lot of free themes for blogs and such, but a professional touch can be worth a little extra coin.

Whatever you chose, make sure you don’t corner yourself into having to work with a particular client or person. Unless you’re a really big or highly specialist organisation, developing a “custom” CMS from scratch is likely not required.

2. If Your Organisation Can Be Added As A Friend, You’re Doing It Wrong

Moving onto the big buzzword of the last five years or so, Social Media is a vastly increasing space, both in users, and services. Over the past few years though there’s been a huge change in how social media is actually used. Even in the past few months, things have changed drastically. The way a company/organisation is meant to present itself on Facebook is drastically different now with the use of Timeline, making it even more about stories, relationships and the “big picture.” brand pages used to be more about the here and now, anything past a scroll wheel spin could be considered old news. Now it’s actively encouraged to look back at a companies’ history, even before Facebook. The more you do to make the experience better for the user, the richer the relationship becomes.

This relationship will always, and has to be, different from a relationship between a real life friend. Nightclubs and student unions still engage in the practice of creating standard social network profiles, resulting in the hundreds of “VIP” photos of people at club nights, looking rather better than they actually do, watermarked with the name of the club.

It’s not a good use of the system. It demands users share their information with you, and also leads to a rupture in the social dynamic of the site. It’s unprofessional, messy, and you miss out on all the good services and tools on offer for authentic pages. And it’s against the terms of service.

3. Keep In Mind the 1/6th Rule

For every 6 posts on your Twitter feed or Facebook Timeline, 1 of those can be directly about you.

Being liked or followed on Twitter is a privilege, it means that someone out there is interested in what you have to say, and what you feel about things. It is not an invitation to spam them constant adverts about your next event, product etc. Though this may seem counter-intuitive, it keeps the relationship fresh and adds value to your brand. Try to think of people following you as people who are willing to buy into your kind of ethos. So, if you’re a charity that helps young musicians meet their idols, why not share relevant news on young people achieving success? Seen a cool video of a kid playing bongos upside down in the office today that’s worth sharing? Then share it!

Even when you look at a lot of big brands or movies – where they run short to medium length campaigns - a lot of the content doesn’t specifically say “BUY ME” or “IN CINEMAS: …” It’s not cool. But you’re cool, right?

4. Get Good At Design, Or Find Someone Who Is

It takes an average of just three seconds for a person to make up their mind if they like someone or not based on their initial presentation of them. Businessmen and politicians have known and played to this strategy for years. In supermarkets, products get even less time to present themselves (we’re talking milliseconds).

Even just formatting things in a correct manner drastically improves a visitors reaction to what their seeing,

If you’re just looking for images to put in front of a blog post there are a few methods you can go about. Stock images can be useful, but of course they’re expensive and can sometimes feel a bit sterile. May favourite thing to do is a Creative Commons search on sites like Flickr, and crediting them somewhere in the bottom. Or I dive into my collection of funky hipster analogue photos. Your own content is always the best, just make sure it looks nice. Stay clear from overly cheesy photo effects or anything that Microsoft Word can do.

The worst thing to do these days is a simple google search, especially with the wealth of creative communities and artists out there sharing their work for nothing but a virtual thumbs up. It might seem a bit nerdy or pushy to complain about a typeface or image, but it’s your brand, you have every right to make it look the best.

And for the love of god stay away from Comic Sans…

I don’t even think it should be used when the target audience consists of children. Drove me to boredom in school seeing EVERYTHING in Comic Sans.

5. Social Media Shouldn’t be The Focus of Your Site

This is one that’s done the most, by big brands and small. I’ve been on a couple of big sites that actually, consist purely of twitter posts and Facebook link, purely to try and drive better analytics for the boss upstairs. The worst part is when all those twitter posts forget their purpose in this and try to link people to visit the website, resulting in this endless cycle of link issues, that’s stupid and frustrating.

I experienced this looking at the Dare to be Digital site. A recent site design has minimised the impact now, but it’s still it’s greatest flaw I think. Social media doesn’t replace a full blog or webpage. It’s the jackpot of info and content for people interested in what you do, so don’t waste their time.

Game Tools & Building a DCPU-16 Compiler

I’ve always been a fanatic over good tool design. I picked at YoYo games last month for ignoring the visual scheme of their UI for GameMaker last month at GameInScotland. They told me they had been working on it, and showed me some screenshots of their Pro varient. It’s black, black always looks good.

Good tools really are worth their weight in gold, and I think with a lot of game engines now playing on the same turf, making the tools easier to get a grasp of will let them become a cut above the rest. Working on the Chroma Project, one of the most annoying things that were made apparent quite quickly was not being able to group objects in the object list. I remember from my Source Engine modding days VisGroups made editing complex levels much simpler. Being able to group areas of terrain into one group and toggling visibility on or off, it’s a simple feature, but makes a world of difference when trying to build a complex scene. Unity doesn’t make anything like that apparent. the closest thing you have is “tagging,” but it’s not as intuitive as I’d like it to be.

Of course the hard learned truth about Unity is that as a gameplay programmer you spend the majority of your time crafting tools to go into the inspector IN CODE. I like the flexibility of bein able to make GUIs to support your scripts, it’s essential really, but hows about a graphical editor? That way we can link GUI components to the actual code we want to manipulate with them. Xcode 4 does this, and Visual Studio has a similar linkage workflow. I think that’s the next step for Unity 4.

I’m paying close attention to tools right now because I’m interested in building my own DCPU-16 compiler. It’ll be seeing a large amount of popularity in the coming months with it’s inclusion in Markus Perrson’s next game. The spec sheet has already been released, and allowing people to write programs in a C-like manner would be advantageous. Of course, it’s not just being able to code in a high level language that would be important; all the other areas of a good IDE could come into play.

It’ll also be a good way of understanding more how code works. People wet themselves when they were told to look at assembly instructions for the Game Boy Advance, it was hilarious, but at the same time we didn’t really know how everything fit in at the time. This will be a voyage into the unknown, rather like the premise of Notch’s upcoming alpha.

The Ethics Behind Glass

I wasn’t exactly ogling with excitement when I saw the unveil of Google’s Project Glass. My appologise for sounding pessamistic on the subject, but it’s actually been something on my radar for almost a couple of years now.

When I was starting out in Dundee I ended up in the same room as Ken Perlin, renowned for his contribution in the visual effects field – bestowing us with the likes of Perlin Noise, procedural animation systems (play Spore’s creature creator to view his handiwork) and other methodologies, algorithms and practices that are now being adopted and taken for granted across the tech world.

I guess my claim to fame was offering him a marshmallow beef burger on me at a party in a multi story carpark; unaware Mr Perlin is a vegan by choice.

I was also wearing a Tron-esque hoody at the time. My bad.

Why is Perlin relevant to Project Glass? Because it was he who first introduced me to the field of Eccescopy - the field of eye centred computing environments. Perlin did a lot of study into the technological implementation of such devices, his series of blogged prophecies seeming not too far off of Google’s conceptualised reality. I was more interested in the ethics, and aspects of user interface design. It’s all very well being able to see digital stuff in your eye, but what exactly should you see, and more importantly when?

It’s all fun and games until someone gets hit by a car while they’re crossing the street, updating their Facebook status. There’s a morale dilemma that we are perhaps looking over when a situation like this occurs. If a legal challenge were to occur between the struck pedestrian and the driver of the car, if appropriate measures aren’t being taken, it could be impossible to reach a fair conclusion.

By placing a user interface in our vision it’ll likely be very difficult to tell if a user is actually using it. In the same way an iPhone user may be listening to music on their iPod one minute on the bus, and then suddenly engage in a hands free call with their headphones on the next, giving no warning to the passengers around him/her. In past times, one would be diagnosed with schizophrenia for such things, but today’s modern commuters have an unspoken rule of holding back any reaction towards their fellow passengers behaviour.

Back to the car crash. In current tech, if a pedestrian walked out in front of a car or subway track accidentally while browsing on their phone, there are physical tells towards that conclusion, mainly the fact that they’re looking at a physical device. With project glass, it’s going to be much harder to tell if a person is being distracted by such activities. By creating this device, Google solves a lot of the issues it had with it’s inclusion of Google Goggles in Andriod (the fact that everyone feels like an ass waving their phone about in broad daylight in public) and opened up new ones; when the user becomes cocooned in their own personal space when reality requires them to be aware of their surroundings.

To solve the problem we may need to fit these devices with some sort of black box logging facility. It would be the only way to tell if a user could be distracted or not by something only they can see. At the same time, this also opens up a kettle of his regarding privacy and confidentiality. Should devices that you own hold data on you that you can’t access, that may be used against you in a court of law. Currently Facebook is getting done over because of it’s current ability to be able to hand over only 22 of 86 required data point types to users on request. And what if this “secure” data gets accessed by the wrong people? Google’s mobile platform is after all Android, caked with security vulnerabilities and privacy concerns. It only takes one smart coder to look into the source, find an exploitable flaw that’s bound to be found, and gain access to people’s lives, possibly even in a Being John Malkovich manner.

These matters will need to be addressed. And I do worry, with the pace and woefully poor grasp the world’s legal systems have on the world of technology, we might be staring through a glass ceiling for quite a while before we can read our text messages on our spectacles.

Abertay Game Development Society

Yesterday was exhausting, a 6am start, full day of lectures and labs followed hotly by Abertay Game Development Society’s first AGM. With Sandwiches…

I had expressed my interest in helping out with PR. Thought it was a great idea that they had actually decided to look for people to fill a dedicated role on the subject. Communities, groups and societies live and die based on how they interact with outsiders and their own. Trust in Abertay’s Union amongst it’s student body has never been higher, at about one tenth of students voting in it’s executive body elections. By any real standard that’s poor. With the game development courses being responsible for the universities’ massive growth over the past few years, engaging with them is an important step. The union themselves can’t do this.

That’s where the new GDS will help out, in a number of ways – as well as to foster a greater sense of unification amongst all of the universities’ societies beyond being in the same room for the occasional freshers fair at the start of the year. It’ll be a win win for everyone on board.

With the GDS itself, it’s a priority to discuss an evolution in the format. The first few months have been good, but dedicated to teams showing off what they did in a week for their group projects – alienating individuals and newcomers. The idea of a more approachable “drop in” format that fosters group collaboration as well as individual expression has been welcomed, and I’ll be working closely with the other guys on the board to make it work as cleanly as possible.

I proper visual identity is also on the cards. After being on the IGDA Scotland committee I’m more than aware that an approachable and well written blog, combined with approachable and open-armed social media presence can persuade even the most introverted of developers to come to a night of drinking, philosophy and banter under the guise of a “work thing.” Making GDS nights feel like a special event for people to look forward to is key to it’s continued growth and success, rather than making them feel like a commitment.

Future Intentions

I’d really love to be able to write a book over the summer. Not a novel or work of fiction, but a proper, educational book. In the past two years of studying I’ve come up against all manners of volumes, essays, manuals and academic publishings that – to be quite honest – are dry as hell.

You can’t really blame the people who right these texts. The academic world demands specificity, so I forgive them for that, but when lengthy books waffle on about subjects without really providing a solution to the issues it claims to resolve, that’s when I get ticked off.

About a month ago I offered to do a talk on getting people set up with the git version control system and github.com. I planned it out and practiced it, and it seemed to be quite possible to get people going in about an hour and a half. On the night of course it went disastrously. I got less time than what was really required, lost my place on more than one occasion, and even lost internet connection while trying to push things to the remote github servers.

Needless to say teaching git to a room full of game and art students, is really difficult.

So it must be a mountainous task to try and learn it.

People have asked me if I’ll do another talk, even a series, and honestly I don’t know. It was done in partnership with Abertay’s Game Development Society – it got it’s own poster campaign and everything, and it really did feel like a one off. I think it did manage to achieve it’s goal though of getting people interested in something that’s usually glossed over by the University courses, and it can turn into a really big issue for studios when their new juniors don’t understand how to check in  and out.

So I’d like to write a book on Git, one intended for students. Computer science and IT concepts are required by more and more people now, and I’d say the mix of people we have at Abertay have a highly creative streak running through them now in comparison to ten or fifteen years ago. A text needs to be able to appeal to the sort of lifestyle that’s lived by these students. Though I may not be a great role model for that lifestyle, I can certainly relate to it, and feel the anxiety and stresses of a generation that has to catch up with decades of innovation just to be on par with the bottom of the industry.

I propose we go back to primary school, where colouring in is encouraged, pages are illustrated with characters, not just inspiration photographs or diagrams at the beginning of each chapter. I think we were really too young to appreciated these little nuances of learning in school, and they were taken away from us the minute society demanded that we “grow up.”

I’ve always perceived that I’m part of an ageless generation – one of the first to be born without inhibitions over race, gender, culture or sexuality. You can see that more than ever in the types of content being consumed. More and more people are taking video games into adulthood, reading comic books, and on the reverse scale more and more kids are taking up classical music at a young age.

It’s a project I can’t really do right now, not with coursework and other people requiring me for work and stuff, but maybe when I get my long promised break in the summer. The new breed of interactive textbooks fascinates me, though I wouldn’t mind still being able to hold a physical copy in my hand. But who knows; maybe by the next semester I’ll have a publication to my name…

Coursework & Portfolio Progress

<< SCROLL

Right now I’m knee deep in coursework, a typical student excuse these days. The catch is that I want to have it all done and submitted by the end of next week. Before the university officially goes on vacation.

It’s an ambitious goal, not without it’s reasons. I’d like to be able to get away from constantly thinking about developing new stuff all the time. Easier said than done – can’t go through a single day without a new idea for a business, product or brand. Some creative downtime can only be good for the soul however, and perhaps allowing some excess energy still niggling around to be put to good use on some personal project might lead to good things.

Should all go well, work for two modules will be completely submitted by the end of the week, with work being well underway on an OpenGL and PS2 Linux game.

What a lame update. Things aren’t usually this lame. Even the weather is now lame…

New Look

<< SCROLL

The site’s CSS & stuff has finally been completed, paving the way for posts and news galore!

In the absence of my own imagery, I’m showing off some fantastic images by John Carey, a great photographer with a heart for sharing. Thanks John :)

For those of you who have wandered in here through social sites, blogs, news clippings etc. Welcome, and sorry for the mess. You have caught me off guard this time. There’s been a lot of attention recently, and I had my gaze fixated on other things than curating all of the past year-and-a-bit’s work. If you need anything urgently, I’m only a tweet, email, wall post or phone call away.