Thứ Sáu, 28 tháng 11, 2014

Friday Bits and Bobs

As you may know, I have finally finished the lightmapper which can now work across all your cores and produce lightmaps nice and fast now.  The latest build handles the static lights which bake into the scene and dynamic ones which you can switch on and off.


I am now starting through the bit lists and getting a new more things ticked off such as grass and foliage issues from store content and a lot of very minor glitches which creates a discord when using the editor.  Once I've gone through these 12 or so double-A tasks, I can move onto the single-A tasks of which they are many but minor.

I am also planning another internal build for the alpha testers this weekend, mainly so they can test the resurrected light mapper as it will need some brutal testing to ensure it's where it needs to be.

Apparently I cannot mention AGK anymore, so that's pretty much the end of my blog for this evening. I will be doing more work later on and then hoping to play a little Far Cry 3, for research purposes you understand :)  Also have a multiplayer test at 4PM which should be a blast!  Until Monday, have a great weekend and for those in the states, enjoy all those Turkey butties!

Thứ Năm, 27 tháng 11, 2014

Multi-Core Lightmapping Is Back In

Took all day but I found and fixed the issue with the 'mega nasty freeze crash issue' when the lightmapper ran via threading, which in turn was 'really' due to intercepting the process with Sync calls, and so by changing the order in which the render-able parts where updated, I could make the freeze go away.  This then freed me to move the new progress bar over to the threading version of the lightmapper and now we have a super fast light mapping bake process back.

The Escape level used to take 'quite a while' with the old single thread approach but now it takes less than a minute, and rest assured there is a LOT to lightmap in there.

In other news, App Game Kit 2 continues to do well and yesterday evening we even got on the front page of Steam, which was a bit of a shock.  It might have had something to do with the Steam system accidently promoting our launch offer to 66% off which was not the plan, but it was quickly corrected and it's back down to our 33% off price.



Not before a few lucky AGK2 users snagged themselves a great price at 66% :) I dare say such discounts will happen again so I think the moral of the story is to tune into Steam every day in case bargains are abound.  We even did nicely on the mobile version of the Steam site too:



If you are interested in AGK2, you can find it on Steam here:

http://store.steampowered.com/app/325180/

Or you can find it on a new Bundle Stars promotion here:

http://www.bundlestars.com/store/app-game-kit-2/

Back to Reloaded news, we continue to have a barrel of laughs testing the multiplayer part of the product, and here is the latest in crazy landings. I can only imagine how bad his nose hurts:



I still have some small data alignment issues and then I can move on 'finally' to a new chunk of task to sort.  Best we get the lightmapper rock solid before I move on as it's a pretty deep and complex code base and while it's fresh in my mind I want to do as much as time allows.  Until Friday when I hope to have a new screen shot to show that is nothing to do with light maps :)

Thứ Tư, 26 tháng 11, 2014

More Light More Progress

More work continued on the lightmapper today.  Multi-materials finally dealt with, and working across all the samples I threw at it.


I also tried out lots of buildings from the City Pack available from the game creator store and that worked a treat too.


The major bulk of today's work however was slicing up the lightmap process so it could update the rest of the app while it was working. This allowed me to create a nice progress bar to show what is going on when large scenes are being lit and a long waiting time is expected.


It took all day, but I am glad it's in now as this feature has been requested by pretty much all the alpha testers and having figured a way around the difficulties it's done and dusted now :)  Next on my list are a sequence of smaller issues but high priority, and then I can look at a new internal build for the alpha testers this week. Looking stronger every day!

Thứ Ba, 25 tháng 11, 2014

Meeting Day And Material Success

Had our ritual meeting today which starts early at 8AM and ends sometime around 4PM in the pub :)  Covered many topics, mainly progress and strategy, and had a good chat about the next steps for our AGK2 and Reloaded projects. Went very well and was able to get back and have something to eat and a cat nap before waking up and writing this blog.

Had a dream about some weird contraption where about eight people connect to a large ring hovering above them, which resembled a massive quad copter but with the propeller in the middle.  We started it up, and after a while we could pull our knees back and we remained air-born. It was then up to the individuals to decide whether to go up, down or in which direction. I am not sure how it was controlled, but I was given the conch and was able to move the beast by simply leaning in the direction intended. After about a minute, and gaining a good 30 feet over some grassy field, one of the passengers started getting woozy and wanted to get off, so the craft was subsequently landed, and the person ran off to throw up.  I then awoke to the tune of the cat throwing up hairballs.  I would provide a screenshot, but it was just a dream :)

What I can show however was the antics from last night. I finally finished work at about 2AM, clocking over ten hours on a single task:


This is what I had at 9PM with the off shadow issue and something not quite right, and totally too many polygons and draw calls.


And this is what I had at 2AM. As you can see, all those meshes have been welded up and even though each building has six textures (materials) each, the system was able to identify their close proximity and common attributes and weld them together to create the whole scene in just 4 draw calls. As you can see it's also lightmapped. This is a model from the City Pack in the store, but as Rick pointed out today the upper building texture is wrong as there are two texture types used in the original model. Looks like I have a little more grind stone to spin before this multi-material thorn in my side is extracted!

On a non-Reloaded subject, I stumbled across a movie production last night called Bedrooms to Billions, which is a great film to watch if you are an aging 40 something Brit who dabbed in computers back in the day, and charts the rise and fall of the UK games industry. Yes folks, that's fall.  I've only watched half of it, then I had to sleep, but I think it has a happy ending with the news that after dropping from #1 to about #5 in the global economy of making games, a new breed of mobile adepts are emerging who may very well help our small island regain some of it's former glory, and with the recent introduction of programming lessons in our curriculum (teaching kids algorithms as young as 5), we're set to have a generation of Brits who eat, sleep and think binary ;) A powerful resource to have in the techno-magical era ahead.

Time to fix the last remaining multi-material lightmap grumble, test everything around it, make sure nothing is broken, then test the rest of the City Pack to confirm it all works well together and put a temporary lid on the issue so I can move onto the next thing. We've agreed a tentative deadline for the final V1.009 (secret) so we're now focused to get something solid out to you soon. I can say a build will 99% get out to you before the Christmas season, and that build will be a good one.

Thứ Hai, 24 tháng 11, 2014

In Support Of Multi Materials

Multi-material models from the store have been the real subject of todays grafting, with the entire city pack built on these foundations. Not necessarily loading them in, which works fine, but light mapping them. The currently lightmapper was strictly designed handle one light map object per one entity, but the MM models could have any number of objects for a single entity, each with their own texture.

The current build as of Friday could take a single material from the model and lightmap it, discarding the rest. Monday was about allowing the lightmapper to discover the rest and include them in the process. As the old system was a one-object based system, everything needed updating, the data structures, the load and save, the consolidator, the lot. 


This is my progress by 9PM, with all six materials separated, submitted and lightmapped (to some degree).  I have an all day meeting on Tuesday so cannot stay up too long, but I think I am over the hump now and it's just a case of calming down the shadow objects, restoring the floor plane, e.t.c.  Slowly slowly, catchy monkey!

App Game Kit 2 continues to do great on Steam, and is providing useful information and statistics to help us plan our Reloaded launch early next year. For more info on AGK2, here is the Steam page: http://store.steampowered.com/app/325180/

Going to put another hour into finishing the lightmapping of MM models, and then make a build for the meeting show tomorrow.  The agenda is quite full so need plenty Z's so I don't fall asleep half way through, but rest assured on Wednesday the fixing continues as I make my way though the list of items fed back from the weekend alpha testing.

Chủ Nhật, 23 tháng 11, 2014

'Tis the season for mobile shopping

It used to be that heading out to stores on Black Friday -- one of the biggest holiday shopping days of the season -- was the best way to find great deals. Now, we may be carrying the best tool for finding deals in our pockets.

This coming weekend, expect to see many of your fellow shoppers checking for deals on their smartphones while braving the lines and crowds at the mall. Nearly 50% of 25-34 year-olds use their phone to shop online while standing in line at a store. And because we want to help you research products more easily this holiday weekend, we’re rolling out new mobile features to Google Shopping.

Starting this week, when you search for a specific product on your smartphone or tablet you’ll see more detailed information about the product and where to buy it, like which stores have it available and product reviews from customers. You’ll also be able to rotate selected products on Google Shopping in 360 degrees to see them in more detail.


nexus@1x.gif Nexus10_3D@1x.gif


Getting a head start on Black Friday
Shoppers are already prepping for Black Friday shopping by researching purchases and deals online. We found that 27% of shoppers have already begun hunting for Black Friday deals online. Here are the top questions people are asking about Black Friday on Google Search. For more trends, visit our Shopping blog.

  • what time do stores open on black friday
  • what time does black friday start
  • when does black friday end
  • what to buy on black friday

Black Friday Frenzy.jpg

Let Google Shopping and your smartphone help you check off what’s on that shopping list of yours and go enjoy everything else about the “most wonderful time of the year.”


Thứ Bảy, 22 tháng 11, 2014

AGK2 : 24 HOURS AFTER OUR STEAM LAUNCH

Well what a trip that was, our first ever Steam title launched into the world and what a smooth birth it was too.  Admittedly I only stepped in to bask in the limelight of the release, having left the muddy murky world of having to develop it, but it seems my absence from the project probably improved the product overall :)  As any expectant father would, I set up the revenue page on my browser and refreshed it every hour for a whole day (with a few hours to sleep) and it was a real buzz to watch the number increase every time I pressed the refresh key.  Alas I am not permitted to reveal the figures by order of Steam HQ, and I suggest you do what Steam developers before us advised, which is come and see for yourself. If that's not an invite to finish your game projects and get it onto Steam I don't know what is :)



We started off modestly in our very own 'Game Development' category, but listed in the New Releases chart very briefly on the day of launch. The cynic in me said to take a picture because we would not be here long, remembering the sting of all those iOS and Android apps we developed over the last few years.



We then stumbled into the Top Sellers spot for the 'Game Development' category, probably due to the huge discount on offer for our launch week.  It was still nice to be there and gave me a nice warm feeling, and a delusion of what it might be like to stay there a little while longer.



We then surfaced and achieved top spot in all three tabs, New releases, Top Sellers AND specials, AND a first banner slot when I visited the site (for the hundredth time).  Seemed like the whole world was App Game Kit 2, and life felt good.  Admittedly a big puffed up fish in a very little pond, and probably only for today, but it still felt good.  What made me feel a little better was what happened next.



Our little game maker had escaped the confines of the 'Game Development' category and was now dancing about in the GENERAL News feed for the WHOLE OF STEAM, and in the number one slot too!  Don't ask me how it got there, or why, or whether it lasted more than a minute, but it was great to see.

I don't know what the future holds now. We have a great marketing tag team behind the product, a driven and seriously overworked lead programmer spearheading the development of this game changing tool and a company which has spent a considerable number of decades catering for the needs of budding game designers everywhere.  Combine that with the biggest distribution platform for the PC and we have everything to play for, and opportunities abound. I am big fan of competitions though, so expect a BIG Steam based competition off the back of our launch in the very near future with great prizes to get people excited (if the bank manager lets me).

If it was a choice between a 'state of the art PC gaming rig' or 'a device for every platform we support', which top prize would you prefer?  Nothing says 'look at me' than a huge sexy prize!

It you are interested in taking advantage of the launch discount of 33% on the regular price, you can visit the Steam store right now with this link:

http://store.steampowered.com/app/325180/?snr=1_4_4__tab-Upcoming

I recently watched a YouTube documentary short called 'Becoming YouTube' which had a great mix of humor, introspection and information that propelled me through all 12 episodes. Still infected by the inspiring insights of this intrepid investigation, I got to thinking that perhaps a short YouTube documentary entitled 'Becoming Steam' might be a suitable continuation of this invaluable public service.  Unfortunately, I am not an actor, nor attractive, have no production facilities, no time to record, let alone edit the footage, no Steam developers to interview and no journalistic skills whatsoever. Given these minor disadvantages one might conclude that a series of episodes on becoming Steam might do nothing but damage and distort what is a truly amazing experience that every developer should feel before the world moves on again, not to mention invite a lawsuit for the use of the adjective 'becoming' in this particular context.  I was also thinking of dying my hair bright green (as it rhymes with steam) but it's easy to take these flights of imaginational fancy too far.

As you know, my own active involvement in the launch of App Game Kit 2 on Steam was a dress rehearsal for the product that I am pretty sure is set to sweep aside all previous records for sales of a game creator on Steam.  I cannot think of a better vehicle to gauge what the Steam community want from a game creator than by giving them another game creator and listening to what they have to say.

I have been promising myself a nice distracting game for weeks now, and this very second I feel like returning to my gamer roots, so I'll leave you with this rare weekend blog post, invite you to check out the AGK2 Steam page and see you again on Monday when I resume my blog on the trials and tribulations of an overworked under-appreciated insanely happy game engine coder.

Thứ Sáu, 21 tháng 11, 2014

Through the Google lens: search trends November 14-20

Devastating snowstorms, bizarre interviews and addictive podcasts? It was an unusual week on the search charts this time around.

A frosty reception
If you looked on Maps for Buffalo, you wouldn’t find it. OK, that’s a bit of an exaggeration, but the city is buried underneath six feet of snow… literally. While people across the country are just getting ready for Turkey Day, Buffalonians are dealing with a snowstorm that’s set to break several records and may keep them trapped in their houses for a while–white Thanksgiving, anyone?

In the court of public opinion
People were searching for more information about famed comedian Bill Cosby this week after sexual abuse allegations made headlines.

And in the political world, Democrats in the Senate blocked the Keystone XL proposal, a hotly contested initiative to build an oil pipeline from Canada to Nebraska. While searchers were wondering how this bill would affect gas prices, the door is closed on the issue at the moment.
Teens aren't what they used to be
A toymaker with a mission decided it was makeover time for Barbie, the doll everyone loves to hate. Nickolay Lamm created “normal Barbie,” a doll that everyone could relate to -- less “material girl” and more “girl next door”—non-size zero waist included. Reflecting the body of the average 19-year old woman, both parents and kids have taken a liking to the fact that toy actually...looks like a real person (she looks like my sister!) Complete with freckles and acne sticker expansion packs, we think Lamm’s got the awkward teenage years down pat.

Speaking of teenagers: 16-year-old and 14-year-old celebrity siblings Jaden and Willow Smith, heirs to The Fresh Prince of Bel Air’s throne, were in the spotlight this week after giving what some might describe as a pretty spacey interview to the New York Times’ T Magazine. The wide-ranging piece covered their thoughts on topics like Prana energy (what?), the duality of the mind (how??) and goals of imprinting yourself on everything (why???) — and baffled social media and searchers alike. Time Magazine got in on the fun and released a poem generator made from the interview’s most interesting quotes. Here’s our Jaden and Willow Smith haiku (spoiler: it doesn’t make any sense).

             Babies remember
             The most craziest person of all time
             Driver’s ed? What’s up?

Colonel Mustard in the library
There’s always time for a tale of murder and mystery. This week the Internet played the role of detective as people were curious to learn more about NPR’s new serial Podcast which explores a 15-year-old real life homicide case. The series is insanely popular, hitting the 5 million downloads and streams mark more quickly than any other podcast before it, but not without its fair share of controversy. The victim’s family members have expressed concern about the sensationalization of the case.

Tip of the week
Bored on the bus or subway? Just say “OK Google, flip a coin.” What do yo have to lose?

App Game Kit 2....IS ON STEAM!!!

I am keeping todays blog short and sweet. Aside from some good fixes, and some more work later this evening to make a build for the alpha testers, and a hell of a battle with converting multi material entities to regular ones for the light mapping process, the MASSIVE news today is the launch of our App Game Kit 2 product on Steam:

App Game Kit 2: Easy + Instant Game Development


If it's within your power, please help us promote this and spread the word so we can make a Steam splash!  If you think there is something my team or I can do to further our success with this launch, comment here and I'll be all over it. The official steam page is here:

http://store.steampowered.com/app/325180/?snr=1_4_4__tab-Upcoming

I will be doing more Reloaded work over the weekend as well as keeping half an eye on the AGK2 release, so fingers crossed everyone for the next 24 hours :) We should learn a LOT from this launch, and have a great template for our second major product, Reloaded, early next year!  Until then, have fun exploring App Game Kit 2 and have a super weekend!!

Thứ Năm, 20 tháng 11, 2014

Oh My Poor Head

I feel like a hollowed out water melon today, largely due to the mixing of Guinness and Newcastle Brown Ale. Turns out the pool match was cancelled so decided to play a different game called boozin'.  That's my social life done for another week, and now back to the code!


I continue tweaking and refining the lighting system, and now the fog works across all the various shaders and it's looking pretty neat.  Currently working on fixing up the Super Terrain Mode, which when working allows you to replace the terrain which is a performance and memory hog with a simple flat polygon, allowing things like city and interior scenes to be created.

Not sure how much time to dedicate to Super Flat, as I am now straying into lightmapping it and it was not on the original list, so hopefully I can get it squared away and move onto more interesting issues.  Bottom line is that V1.009 alpha build is looking very nice now, and I am hopeful the alpha testing team will agree with me :)

App Game Kit 2: Easy + Instant Mobile Development

In other BREAKING news, we are about to launch our first product on Steam! As some of you know AGK2 has been brewing in development phase for some time now, and we're very pleased to be able to officially launch it to the masses. 

You can find our Steam page here: 
http://store.steampowered.com/app/325180/

It is particularly relevant to this blog too as this launch allows us to make a dress rehearsal for the launch of Reloaded on Steam next year.  Any mistakes we make will be a lesson learned for when we go public with a V1, and hopefully maximize our impact there and make it a great release.  If you've already pledged to the AGK2 kickstarter you'll be getting your free Steam keys soon, and for everyone else who wants to start some mobile app development the easy way, we have an early bird discount available when we launch AGK2 tomorrow.  Exciting times!

Thứ Tư, 19 tháng 11, 2014

A Day Of Light

Some good fixes today, including extending the dynamic lights to MEDIUM shader techniques and making them the default. The upshot is that users can drop in dynamic lights and see the results of them instantly which is exactly what you want for a new user.  The best news is that the addition of these light calculations only drained a few FPS from the already high 90's which in lee-man speak means it's as good as free :)


I have modified the GTTR (Get To The River) level to include a static and dynamic light, plus a new scripted entity so you can switch the dynamic light on and off. Really happy with the overall work done on lights, and aside from some gaps I am sure still exist, we are getting closer to a V1 for the lighting stuff.

I certainly need to include the grass in the dynamic lighting fun to blend it all together, but at over 90 fps with dynamic lights and pre-baked good definition shadows, and dynamic shadows for dynamic entities to the floor, I'd say V1.009 is certainly going to leave it's mark.

I know there are more effects I can do with the overhead lamp machine, such as lens flare, volumetric light rays, some subtle sound effects and maybe the occasional moth flying about the bulbs, but the mission has been and will remain the completion of the core elements of the product, which means drawing a line on this one for the time being and moving onto other urgent matters like memory management, overall system compatibility and the remaining missing features of the engine/editor.

Also, I added a new slider called Fog Intensity, which turns out to be pretty cool as it allows me to make atmospherics effects without washing out the distant mountains.  Notice how the characters (which are not presently using Fog Intensity) are washed out, but the rest of the scene is bathed in a soft fog.


I have another 20 minutes of coding, and then I am off to play a few racks of pool to unwind and study the miracle of Guinness up close.  Thursday will see the various shader tweaks applied and tested, plus a slew of additional critical fixes reported so far by the alpha testers.

Thứ Ba, 18 tháng 11, 2014

New Dynamic Light Script Commands

Aside from some basic reflection tweaks this morning, the major addition was inspired by one of our premier alpha testers, who wanted once and for all, control of the dynamic lighting. To this end a new script command was added called LightSwitch.lua using two new commands HideLight(e) and ShowLight(e). Basically you can now add a dynamic light, associate it with this script and when you get near it you can toggle the light on and off by pressing the E key. Simple stuff, but long awaited and opens the door to the 'rest' of the dynamic lighting commands via script.

The biggest chunk of work however was last night when I finally fixed the annoying shadow flicker issue, and made some good improvements on the visual side such as dynamic and static lights working nicely together with the pre-bake scenes.  Also gained some extra performance points along the way for various reasons, and now my Escape level easily tops 60 fps at the start and the GTTR level tops 90 fps as well which has never happened before now.

I also found a way to speed up the Editor IDE for levels which have a lot of entities, creating a smoother scroll and entity selection experience.

Been a long day on the road this afternoon so not much energy left for much coding, but I have my email open, my code standing ready and a juicy bug that relates to 100 characters so might do one or two more before it gets super late. In other news, and exciting news at that, we've just received the release authorization for the forthcoming launch of our App Game Kit 2 product on Steam, penciled in for this Friday.  For those not in the know, AGK2 is our cross platform development language which allows you to write apps easily and deploy them instantly to all the popular devices. We have already had mucho success from apps we created with this tool, and now you can tap into the same power house of functionality for an amazing price. Watch this space for news of the Steam launch and a great early bird discount to get you coding mobile apps sooner and making your very own iOS, Android and Windows hits!

P.S. Sorry for the lack of screenshot today, it was pretty hard to take a shot of 'not flickering any more and a lot faster' :)

Seven traffic tips to get you to the Thanksgiving table

Thanksgiving means gearing up for a turkey feast, Thanksgiving Day parades, local Turkey Trots and annual football showdowns. It also means braving some of the worst holiday traffic conditions of the year.

You’ve got enough on your plate this Thanksgiving without having to worry about traffic, too. So, Google Maps looked at Thanksgiving traffic conditions over the last two years for 21 cities across the U.S.1 to find the most useful information to make your holiday trip a little easier.

Whether you’re traveling near or far, Google Maps’ traffic tips will help you navigate the roads like a pro, so you’ll be feasting on Turkey Day delights with friends and family in no time. Here are seven tips in pictures to guide you through the holiday:

1. Avoid traveling on Wednesday:

2. But if you must leave on Wednesday:

3. Good news for local travelers—Thanksgiving Day traffic is a breeze:

4. Travel back home on Sunday, not Saturday:

5. Expect to spend more time in traffic than average if you live in these three cities: Philadelphia, Austin and Washington, D.C. saw the three biggest increases in traffic during Thanksgiving week.

6. Get these three items ahead of time: Last-minute runs to the corner store can be unavoidable as you prep for the big day, but not all last minute trips are created equal.

7. Leave extra time for Christmas shopping:
Your biggest worry this Thanksgiving should be whether to go for the cranberry sauce or gravy. And with these traffic tips in hand, plus real-time traffic info provided by Google Maps on Android or iOS, you’ll be spending less time in traffic and more time with the people you care about this Thanksgiving. Now that’s something to be thankful for!





1 Google Maps looked at 21 cities across the U.S. from the Monday before Thanksgiving through the Sunday after Thanksgiving for both 2012 & 2013: Austin, Boston, Charlotte, Chicago, Dallas, Denver, Detroit, Honolulu, Houston, Los Angeles, Miami, New York, Philadelphia, Pittsburgh, Portland, Providence, San Francisco, Seattle, St. Louis, Tampa, Washington, D.C.

Thứ Hai, 17 tháng 11, 2014

Weekend Warrior Of Work

I did some coding at the weekend, and made a little break-through with the 'Get To The River' level which now runs at over 100 fps (hurray!) on LOWEST.  It was my goal and with some careful grass optimization was able to push it over the edge. I also made other performance improvements such as hiding the duplicate static entities when LM objects where in play, and lowered the pain on the reflection system today as well so it's now even faster. Ouch!


I posted this on the forum to show the difference across the ages, and also to try and pinpoint why the feedback I am getting from the alpha testers suggests that visuals have gooten worser.  After balancing the GTTR level with the new sliders and lighting equations, this is what I ended up with:


Don't worry about the 92 fps, it's well over 100 fps when you create a standalone version of this game. Notice how I've matched the colour balance with the early V1.0071 shot, and improved the detail on the HUD weapon since V1.009 shot, and the grass is actually better in this one that the first shot.  The HUD weapon is slightly different as I discovered the V1.0071 engine reversed the light direction of the weapons, so that was fixed up too.


I also experimented with the new static baked lights.  Ambient occlusion is still O.T.T but you can start to appreciate the power of a few static lights for interior scenes using the pre baker.  This scene has an off-white light on the ceiling and a small static green light over the barrel to give it a radioactive look.

Spent half the day transcribing bugs from the forum to the work sheet, and now have to go through and prioritize them before I can actually start some fixing. The good news is that the alpha testers are being very thorough which means a solid V1.009 for you when the time comes.  Going to give the doggy a walk now while it's still light and then return this evening for some actual fixing and to tick off a few more DONE items.

Thứ Sáu, 14 tháng 11, 2014

Through the Google lens: search trends November 7-13

Taylor, Kim, Kobe—this trio of familiar faces was all over search this week.

Oh my God, look at that face
She may not have broken the Internet, but Kim Kardashian certainly got our collective attention this week with her saucy Paper magazine cover shoot showing off her famous derriere. Millions of searches, memes and (unsuccessful) imitators were not far, um, behind. Even Kim, however, had some company in the trending ranks from Taylor Swift, who has come close to breaking the Internet a few times herself. This week, Swift released a new video (and app) for her song “Blank Space,” putting a new spin on the “boy-crazy” meme and garnering more than 25 million YouTube views—that’s more than 10 times as many as last week’s viral video sensation “Too Many Cooks.”

Sky high
Ten years after leaving Earth, on Wednesday the European Space Agency’s Rosetta mission achieved history. It successfully landed its Philae probe on the comet 67P/Churyumov-Gerasimenko and began sending pictures of the surface back to scientists. People turned to search to learn more, including “what is next for the probe?” It’s a good question, since the probe bounced twice before settling into a position about 1km off its target, and may not be able to get enough battery life from its solar panels to continue operating as intended.

Our doodle celebrated the Philae landing on Wednesday

And all eyes were on the New York skyline this week—or at least on 1 World Trade Center, where a pair of window washers were trapped 69 stories high on the side of the building for over an hour on Wednesday before being rescued. The 1,776-foot tall skyscraper had just opened for business last week, more than a decade after the September 11 attacks.

Numbers game
Kobe Bryant set a new record on Tuesday night, but he might wish he hadn’t. The shooting guard missed his 13,418th career field goal in a game against the Memphis Grizzlies, earning him the dubious honor of the most missed field goals in the NBA. Of course, Bryant also has the fourth-most points in league history—and five championship rings. So, he’s probably doing OK.

Tip of the week
For those times you’ve gotten an email about something (say, “dinner with Shari” or “brunch with Aaron”) but forgotten to follow up, Google can help. Keep an eye on your Google app, which can now catch buried plans in your Gmail, prompt you to add them to your calendar, and remind you to stay in touch.

Great Bug Fixing Day

While waiting for a series of test compiles, I figured I would sort out todays blog a little earlier to give me some more free time for the evening.  Bug fixing has gone very well so far with no less than 14 bugs fixed and 2 marked down as not reproducible.

Work done to improve performance is holding and the test game and standalone executables are running faster than ever before (for me at least).  More work required on performance so it works for many different systems, but things are heading in the right direction.


As you can see in the shot above, borders for water bodies have been increased to allow characters to completely avoid the steep drop and falling into the water. Currently looking at a bug that causes some of the sky to disappear in standalone mode, which is actually a symptom of a new fog sky technique which works by fogging only the distant horizon but not the higher and closer sky.


As the fog distance controls the degree of this effect, it acts more like real atmospheric fog than a blanket dimming of the sky as a whole.  Anyhoo, plenty of bugs left and plenty time to fix them in, so I will carry on and for the time being have a great weekend and next week I will reveal more fixes and shots from the V1.009 candidate builds!

Thứ Năm, 13 tháng 11, 2014

Sitting A Top My Mountain Of Happy Bugs

Getting early reports of performance issues with modes I don't test as much such as HIGHEST and non light mapped levels, so spending some time running and analyzing those tests today. Also solving the shadow issue, which seems to be rendering shadows in the background even though they are not needed. All these themed things should mean I can increase the performance for the next build, and of course fix some key bugs along the way.  The thinking is that I should refrain from releasing any more builds for the testers until a large chunk of the existing list is done.  

Right now I am working on an issue which causes the physics system to jump from 15% to 30% of run-time performance when I blow up a barrel. I suspect the physics debris that get created from this explosion do not exactly settle and deactivate once the dust settles.  Right now my Escape level starts at 65 fps which means performance progress has been made, with some more to come!

Sorry for the lack of blog matter yesterday, had a 'personal day' to go play snooker and pool ALL DAY and ALL NIGHT.  Was great fun, and I performed well in the league game that evening, still some small errors in my overall game, but certainly picking up from where I left off a few years ago :)  Not much of a life, but they say a change is as good as a rest, and there is something very relaxing about mastering the art of potting balls.

Thứ Ba, 11 tháng 11, 2014

12 More Bottles Less (On The Wall)

You can say goodbye to 12 more bottles from the wall, as the bug list for the V1.009 gets reduced by a few more lines.

Also gained some more performance by reverting the masked solider to the correct mesh (3 meshes instead of over 30) and also removed all vertex data write calls and replace with a nifty shader that can animate internally:

vertexOutput mainVS(appdata IN)   
{
    vertexOutput OUT;
    float4 worldSpacePos = mul(IN.Position, World);
    OUT.WPos =   worldSpacePos;   
    OUT.Position = mul(IN.Position, WorldViewProjection);
    OUT.atlasUV = IN.UV + UVScaling.xy;
    float4 cameraPos = mul( worldSpacePos, View );
    float fogstrength = cameraPos.z * FogColor.w;
    OUT.WaterFog = min(fogstrength,1.0);
    OUT.clip = dot(worldSpacePos, clipPlane);                         return OUT;

}

Almost all the triple AAA issues solved, those remaining require more info from the internal alpha testers.  My next attack will be on the double AA's which are key fixes but not as urgent as those pesky AAA ones.

It's quite a good feeling to finish the day with lots of DONE items on the list, and I hope to repeat it real soon. For now, I will jog off and prepare a new build for the internal alpha testers while listening to the best C64 tracks from Jeroen Tel, a SID legend :)

The doors are open for veterans at Google

My father was a Tuskegee Airman, one of the first African-American military aviators in the U.S. military. He got his wings in 1944 and stayed in the Army for 30 years. When I think of him—and all the other veterans I grew up knowing—I’m reminded of the unique characteristics they shared: their innate courage, sense of purpose, and their ability to lead under pressure. Most remarkable to me, though, is their belief in the power of sacrificing and fighting for something bigger than yourself.

For everyone who has served our country, I join 1,000+ members of the Google Veterans Network in celebrating Veterans Day today. And I am incredibly proud of what Google has done to honor veterans, including two initiatives new this year.

Veterans make great Googlers
We hire leaders, team builders and problem solvers and many veterans are already doing amazing things at the company. But we also know that not all veterans have the same skills and interests; there isn’t a one-size-fits-all solution and it can be hard to understand how you might fit into a corporate environment. So we’ve created a new Veterans Careers website to help servicemembers and veterans find the right role to apply for at Google. The site breaks down some of the ways our own veterans are succeeding in both technical and general roles. In their own words, they explain how their skills translated and how they are continuing to serve through their work at Google.

And for those who have other career goals in mind, we’ve included a few resources—like mentoring programs and virtual classes—to help veterans and their families as they transition to civilian life.

Sharing veterans’ stories
In addition to making Google a great place to work for veterans, we want to use our technology to build greater awareness and understanding of their achievements and sacrifices. Last Friday, the 9/11 Memorial opened a new exhibit that explores the immediate and heroic actions of U.S. servicemembers, alongside those of the emergency workers who responded on and after September 11, 2001. “The Call to Serve,” an interactive installation powered by Google Tour Builder, follows the stories of nine veterans and military personnel to honor their service and that of all who followed in their footsteps. You can visit the exhibit in person at the 9/11 Museum during Veterans Week or online at 911memorial.org/calltoserve.

This effort also builds on other historical preservation projects we announced earlier this year, including bringing Arlington National Cemetery, including the Tomb of the Unknown Soldier and The Eternal Flame, to Street View; and commemorating the 70th anniversary of the landings at Normandy in partnership with museums and archives in the U.S., U.K. and France.

We’re proud to pay tribute to veterans’ service and and to support them in their careers. Veterans have unique skills and experience, and arrive with a devotion to teamwork that goes a long way around here. They’re among our greatest assets, both as a company and as a nation. And after all they’ve given us, we need to give them every opportunity to succeed.

Thứ Hai, 10 tháng 11, 2014

With Chromebooks, students find new ways to learn

Cross-posted on the Google for Education blog

Students and schools have done some amazing things with Chromebooks since we first launched in 2011. At the Urban Promise Academy in Oakland, Calif., students are using the Scratch program to create their own video games on Chromebooks. In Chesterfield County, Virginia, students get access to feedback and support from teachers after school hours using their Chromebooks. And in Fairfield County, South Carolina, schools saw double-digit gains on their state performance tests after they started to offer Chromebooks, Google Apps for Education and other technologies to their students, who often don’t have Internet access at home.
A student at Urban Promise Academy uses a Chromebook to design video games

Schools tell us that Chromebooks fill three big needs: they’re easy for students and teachers to use, they’re easy to share, and they’re easy to manage. That’s critical for schools that often want to give their students the best technology, but don’t have a large IT department to support it. And it’s part of what has made Chromebooks such a hit in schools. In fact, according to IDC’s latest report on tablets and laptops in K-12 education, Chromebooks are the best-selling device in the U.S. this year. And they’re continuing to grow in popularity—in districts like Montgomery County, MD (more than 50,000 devices), Charlotte-Mecklenberg, NC (32,000 devices) and Cherry Creek, CO (26,000 devices), who have all begun using Chromebooks in 2014.

Beyond the U.S., countries are looking at how they can use technology in the classroom on a large scale—like in Malaysia, where the entire national school system is using Chromebooks. This week, we’re hosting the Global Education Symposium, a gathering of education ministers from 18 countries working to implement technology that will help them meet their country’s educational agenda. We’ll hear from education leaders who are exploring new educational models, and look at how innovative local schools are using technology to help teachers and students excel.

It’s been thrilling to see how Chromebooks—alongside Android tablets, Google Play for Education, Classroom and Google Apps for Education, which is now used by 40 million students and teachers around the world—can help students meet their learning goals. We can’t wait to see what’s ahead as more students around the world gain access to new learning opportunities through technology.

BUG WEEK BEGINS

With the main features added for our V1.009 public build, the time has now come to go through EVERYTHING and make sure it's solid for a general release. To this end we have recruited a dozen die-hard uber critical alpha testers to put the current build through it's paces and hammer it into something near-indestructible.  Could take anything from 1 week to several weeks, depending on the feedback, but it's time well spent and means you will not have to go through the nightmare hell that we'll be putting our alpha testers through in the coming days.


We released the alpha internal build over the weekend and the private forum started filling up fast with feedback.  I also spent some time testing over the weekend and produced a rather messy level for my own amusement.  Had a great time creating crates dynamically in F9 mode, but my graphics card was not really up to the task of rendering everything in HIGHEST mode.  I was planning to play more of my Thief game (latest one), but again my card was not up to the job of rendering at a decent frame rate (as I had replaced it months ago with my current older model to get a more honest result during my own development tests).

I have itemized all the feedback and with 55 issues to look through, my week is pretty packed and I am looking forward to knocking them off the list one at a time :)  Hopefully my alpha troop will continue to produce feedback on the builds as they appear, and before too long we'll have a candidate worthy of your inspection.  Blog posts might be thin on the ground as we do this (as no new features), but if anything news worthy happens I will be sure to record it here!

Doubling down on Ebola donations

Today, Google is launching a public giving campaign to fight Ebola. For every dollar you give, Google will donate two dollars. In addition, we’re donating $10 million right away to support nonprofits such as InSTEDD, International Rescue Committee, Medecins Sans Frontieres, NetHope, Partners in Health, Save the Children and U.S. Fund for UNICEF. These organizations are doing remarkable work in very difficult circumstances to help contain this outbreak, and we hope our contribution will help them have an even greater impact.

Separately, our family foundation will also be giving $15 million. Our hearts go out to everyone whose lives have been touched by this tragedy.

Thứ Bảy, 8 tháng 11, 2014

25 years ago today ... The fall of the Berlin Wall

I was seven years old when thousands of East German signature cars arrived in my hometown of Hamburg and filled the air with odd-smelling blue smoke. I saw strangers hugging each other, tears in their eyes, their voices tired from singing. I was too young to understand it all, but I had a very strong sense that life was different now--and that different was better.

A quarter-century later, it is our obligation to tell this story to all those who couldn't be there, who could not feel the spark of the peaceful revolution and, more importantly, who are fortunate enough not to know the feeling of an incarcerated, divided existence, trapped behind concrete walls.  It is a story that demands to be told today, and for generations to come.   



I’m excited to have been part of making this doodle commemorating such a pivotal moment in history — to learn more about the making-of, check out the doodle team’s post here.  We should all take the time to celebrate 25 years of unity.

Thứ Sáu, 7 tháng 11, 2014

Through the Google lens: search trends October 31 - November 6

“Who won Pennsylvania?” “Who’s that guy?” “He’s getting married?” These are just a few of the questions that wracked people’s brains on search this week. Read on to find out what everybody wanted to know.

The call of duty
As Americans went to the polls this past Tuesday, the Internet was abuzz with politics—left and right. Searchers turned to the web for the election night play-by-play, trying to get the latest figures on who won hotly contested states like Florida and Colorado. The results? A nearly full sweep by Republicans as they won control of the Senate and expanded their majority in the House.

Even though Americans remain politically divided, they can still rally together to support our troops. As Veteran’s Day approaches, peopled searched for ways they could celebrate the holiday and show support for those who served in the armed forces. (Hint: our homepage loves soldiers too!)

I'm a little bit country
The Country Music Awards had everyone talking this week. Nashville power couple Blake Shelton and Miranda Lambert took home five awards between them, and Lambert scored her first trophy for “Single of the Year” for her song "Automatic." And first-time winner Luke Bryan landed the night’s top honor for “Entertainer of the Year”—not a bad way to start.
YOOOOOOOOOO
One night, a boy named Alex went to sleep. The next morning he woke up famous...and we’re talking screaming-tween-girls, One Direction-famous. Was this a dream come true or a scene from a bizarre Kafka novel? Well, with more than a million tweets, #AlexfromTarget has this photo and the Internet to thank for his newly acquired stardom. As the story goes, an admirer watched Alex bag her groceries, fell under the spell of his boyish good looks and just had to share a photo with her 14,000 followers. The photo spread like a wildfire and next thing you know our red- and khaki-clad Alex is trading jokes with Ellen Degeneres on her show. We’re eagerly awaiting Alex’s entrance to the teeny bopper hall of fame.

And the fangirl news just keeps coming. People this week went bananas as actor and heartthrob Benedict Cumberbatch announced his engagement to little-known theater director Sophie Hunter. Searchers were asking questions like “Who is this girl?” and “Why not me?” Sorry, friends, but this mystery has been solved.

This one’s for the bold
It was a week for the bold and the brave as the Internet reacted to inspiring news stories. Brittany Maynard, a young woman diagnosed with terminal brain cancer, ended her life on November 1. After doctors told her she only had six months to live, Maynard and her family moved to Oregon in order to have access to the state’s Death with Dignity Act. Her decision garnered national media attention and stirred the debate over the “right to die.”

And American acrobat and tight-rope specialist Nik Wallenda made headlines as he performed a high-wire walk across the Chicago skyline. Wallenda walked between three skyscrapers without a harness or safety net and conducted one of the walks blindfolded—and it was all broadcast live. His stunt left viewers in shock and minted Wallenda two new world records.

Tip of the week
Feeling a bit homesick? Whenever you’re in need for a little motherly love, just tell the Google app to “Call Mom” (you set who that is). Except for mom’s home cooking, it’s almost like you’re there.

Multi Levels & Shiny New Con Kit

A good day today with the successful implementation of the multiple level system allowing you to create standalone executables that contain many levels. The Win Zone trigger zone is now your portal into another world, and a completely untested one at that.


Right now I am working on building the installer and doing the standard blanket tests before I release it to an FTP site.  This will (might) be the internal alpha testers version for the weekend, but it all depends on Rick's assessment this evening as to whether it's together enough for an internal release.

In other news, we have had a wave of new assets including new grenade sound effects which are cool, and final artwork for the Con Kit menu system to almost entirely eliminate the programmer art from the entire software offering.


I had the opportunity to go out to play darts this evening, and drink a decathlon of Guinness but I decided to spend my evening making sure this build is solid before the weekend hits.  The weather has truly turned now here in Wales so no more sunny weekends in the garden, which keeps me attached to the PC for the foreseeable Winter.  No specific date as yet for the official V1.009, and I am sure you are eager to get your hands on it, so will be pushing now to get these tests completed so I can sort out an upload and give you something to enjoy over the rainy and snowy weekends to come.

Thứ Năm, 6 tháng 11, 2014

Shaders Unified - Phew!

Spent the whole day cleaning up and expanding all the main shaders to reflect the new unified light balanced scene, so that means MEDIUM and HIGHEST, plus PRE-BAKE techniques all use the same lighting calculations and work with the various components like shadows, flash lights, normals, e.t.c.


As you can see, when switching ambience to low and adding a midnight sky, those bump maps really pop when set to highest!  Of course this means one day left to add the multi-level stuff, make and test a solid build ready for the weekend. No pressure.

In multiplayer Ravey news, jet pack and multiple weapons have been added, and the game play is totally awesome.  Picking out shot gun wielding jet packed flying nemesis out the air with a sniper at long range, and watching the ragdoll drop to the floor while the jet pack stays in mid-air was hilarious.  Progress is moving in leaps and bounds here, so keep watching this space and I look forward to revealing more V1.009 news soon!

Thứ Tư, 5 tháng 11, 2014

Big Improvement - Enemies Running Scared!

Bit of a mish-mash today, but a significant one in that I followed some Intel engineer advice and now my engine can use up to 4GB of system memory. It's still a Win32 application, but thanks to a 64-bit friendly flag for modern operating systems, I can use the full 4GB address range from here on in. This means that levels that would crash out due to lack of system memory will continue on their merry way and more immediately, it means I could successfully run the GPA Frame Analyser from Intel:


The magic flag in the executable project was called LARGEADDRESSAWARE and even though it's been available since Windows XP, it proves that programmers always have something new to learn.


Unlike my enemies, who are now hiding their heads in sand bags, I can almost see the finish line for a first version of this product as more functionality is added to the mix.  Currently finishing off the MEDIUM and HIGHEST shaders to match the light balancing of the LOWEST shaders which look great now, and then Thursday I tackle multi-level loading from both the WIN ZONE trigger zone and also a new LUA command so you can move to new levels via scripting too. I dare say loading the new levels will be the easy part, and preserving game state data across the levels and player will be the mystery grey area I am not fully dreading yet.

In other news, just had a death-match with the latest multiplayer, which now has realistic ragdoll impacts based on bullet direction. It has a raw game play to it that I think will be very contagious when we release this part of the software, and any doubts about it's rightful place in this project will be dispelled. It is SO much fun, and when you can modify your levels and re-play within 'minutes' I think a new kind of social experience will be born and a great foundation will be established for the Reloaded universe moving forward.

Thứ Ba, 4 tháng 11, 2014

Meeting Day

Been a long day of meeting today, but some good progress shown and a clear plan drawn up for the V1.009 public release and the ensuing work thereafter.  A little bit zonked from all the talking so will check in this blog post a little (a lot -Ed) on the light side and make it up to you guys and gals on Wednesday when I will have some code related news to share.  

Last task of the day is a quick sketch to Simon laying out the minimal menu system we will be using for the V1.009 version of the ConKit. It's functionally cool, but needs a nice front end to hide the programmer art not appreciated my most onlookers ;)  More news tommorow as I work on adding multi-level support to the standalone executable which adds another large piece of the final jigsaw for V1.

Thứ Hai, 3 tháng 11, 2014

Get ready for Election Day with Google

Tomorrow is Election Day in the U.S.—are you ready to vote?

In the weeks leading up to Election Day, more and more voters turn to Google to get the information they need in order to have a say on the issues they care about. And in the days before Election Day 2012, we saw a huge spike in search traffic around terms related to voting and how to vote. To make it easier for citizens to access information to make a well-informed decision and cast their ballots on Election Day, we’ve built a number of tools to help. From Governor and Senate to City Council and local referenda, and from what materials you need to bring to vote to making sure you know who is on your ballot, Google has you covered.

Make sure you know how and where to vote—and who’s on your ballot!
For the first time ever, simple searches for [how do i vote], [where to vote], [what identification do i need to vote] and [who is on my ballot] will give you all the information you need—tailored by state—to find your polling location, confirm what identification you need to bring, and see who and what is going to be on your ballot on November 4. If you use Google Now, you can also get reminders on where to vote on Election Day.
We also make this important data available for developers, nonprofits, and others to use. From Rock the Vote to League of Women Voters, organizations of all shapes and sizes are using the Google Civic Information API to create civic engagement tools for everyone. We’ve also partnered with The Pew Charitable Trusts and The Internet Association to launch Get to the Polls, a get out the vote campaign with Amazon Web Services, AOL, Bing, Facebook, Foursquare, Lyft, Meetup, reddit, SurveyMonkey, Tumblr, and Twitter to make sure registered voters in the United States have the information they need to vote on November 4.

Keep your fingers on the political pulse—and find out who won
People turn to search to find last-minute information not only about where to vote, but also about the candidates. To find out what your fellow voters are interested in, visit Google.com/+GooglePolitics to see data from Google Trends on what Americans are searching in the final hours of the election.
And after the polls close tomorrow, you can track all the real-time election results by searching [election results]. If you use Google Now, you’ll get updates on your new representatives straight from the app. Or tune in to the latest live news coverage from a wide range of news organizations at YouTube.com/Elections. While you’re there, check out this special video from some of YouTube’s top creators on the importance of heading to the polls.

Be informed, be prepared, and be ready to vote tomorrow!