Thursday, 6 March 2014

Bringing Real-Time Strategy, into Real-Time

Hi guys, wanted to share with you a progress update on a new game mechanic template I've been working on this past week.


So far you can create new units. Move them around in groups. Favourite them.

Next up is farming mechanics (collecting trees and mines).

Cool thing about this, is that all aspects of the game (art, design and code), can be instantly customized across mobiles and PCs (even during gameplay), as it's being developed on top of our PLAYIR framework.

Peace,
Ash

Saturday, 15 February 2014

Running InkScape on OSX Mavericks (incl. multi-monitor off screen fix)

I started getting into InkScape recently, but struggled to get it running well on a multi-monitor set up of OSX Mavericks.

First up: Install XQuartz: http://xquartz.macosforge.org/landing/

Then: When you run Inscape for the first time, you'll be asked where X11 is?
Select Browse, then select to /Applications/Utilities/XQuartz.app

If done correctly, Inscape will launch, but fill up the incorrect screen.

So click on XQuartz in the dock. Go to it's preferences from the menu bar, and make sure Full-screen mode is enabled.


To change which monitor Inscape will be rendered on, go to the Dock, right click on XQuartz > options > select which Desktop it should be displayed on.


Friday, 7 February 2014

.js Level Editor

Hey guys, just wanted to give you a quick update on PLAYIR's new level editor. Previously, all the assets and level information would be stored in an array on the server, and sent down to the clients on connection.



However, the updated Level Editor, now writes out JavaScript source code which can be edited, inherited, re-imported and streamed all in real-time.

The reasoning behind this is simple. Instead of having two control points for the level functionality (data driven server initiated spawns, and overridden source code). All the data is now written with the appropriate function calls necessary to work in one place. Which makes it easier to deduce how the levels are put together, and lowers the bar for jumping in and hacking the code to extend functionality.

The interface is still the same, but you can now select the .js file in the settings menu on the right, and see how the code looks like.

As well as edit the code and have it instantly re-imported back into the Level Editor.

Another thing to note is the new Online Session option, which allows you to connect to an online session by default using the same level class. An online session is just a room where users connect into to share the same online events (i.e. player movement, player attacks, etc.). The default online session is the BattleRoyale, which is shared with the Phone Wars game, so you can do some fun things such as mix in a fighting game into an overhead shooter game. But you can also create your own online sessions, and make them public or private as you wish.


For a more solid example of how it all comes together, just create a new (or re-import the) Fighting Game project. There, you'll see an example WOFArea level, which is used as a base class for the SceneGameWOF level that contains the fighting game logic.

Peace,
Ashraf Samy Hegab
http://playir.com

Saturday, 28 December 2013

How to upload to Amazon S3

If like me you get asked a lot about how to upload files to an Amazon S3 bucket you've set up for super-awesome business dev folk.
Here's a super-duper-short (<25 seconds) video walkthrough on how to do just that.


:)

PS. This is the long awaited sequel to How to install an adhoc iOS build using iTunes.

Tuesday, 10 December 2013

PLAYIR Walkthroughs

Hey guys! On Thursday, we're going to be at Mozilla London again, this time with the HTML5 GameDev meetup crew, and next week we're going to be at Apple's iOS7 gaming tech talks in London.


Our super-hero designer Alexandra Goddard, (who is also available for freelancing), has been working on some kick-ass designs for a 2.5D platformer game.


I've spent the past week, trying my hardest at neglecting the bizdev side of things and focusing at least 50+% on programming.
(Fixing bugs, and polish, polish, polish).


Got two video updates for you. Both walking you through how to create your own apps and games using the web and mobile based editors.




Last week-ish, I gave a talk/demo on using PLAYIR to optimize the sales of virtual items in games with real-time A/B split-testing.



And, last Saturday and Sunday, we invaded the University of East Anglia for AdventureX, giving live demos, talks, and exhibiting how to live create your own multiplayer adventure games, across all the platforms, in real-time.

Setting up for a live demo of PLAYIR at AdventureX.

Even better; The legendary Tim Child giving a talk on creating Knightmare.