Browsing Author

Michael James Williams

Michael is a freelance Flash developer and technical writer. He is the editor of Activetuts+, and writes AS3 game development tutorials on his blog. You can find him on Twitter, too: @MichaelJW.
Author Feed

Browser Extension: Arrange Tumblr Posts in Chronological Order

Browser Extension: Arrange Tumblr Posts in Chronological Order

Creating little browser extensions is a great way to learn JavaScript. You don’t need to worry about cross-browser compatibility, you can make the project as small or large as you like, and you can fix problems in other people’s websites that bug you, specifically. In this post, we’ll create a short script that automatically rearranges Tumblr archive pages to read in chronological order – and we’ll learn about NodeList on the way.

Why Bother With jQuery? A Guide for (Former) Flash Developers

Why Bother With jQuery? A Guide for (Former) Flash Developers

If you, like many Flash developers, are looking into using HTML5 for your web apps, you’ll almost certainly have come across jQuery. It’s a very popular JavaScript library, used by a large percentage of the most visited websites – but what’s all the fuss about, and should you use it?

Activetuts+ Quiz #6: JSON and XML

Activetuts+ Quiz #6: JSON and XML

Merry Quizmas! This month, I’m quizzing you on your understanding of two popular formats for data used by web apps: JSON and XML.


This entry is part 6 of 6 in the The Official Activetuts+ Quizzes Session
30+ Gift Ideas for Browser App and Browser Game Developers

30+ Gift Ideas for Browser App and Browser Game Developers

Stumped for what to put on your Christmas list? Or perhaps you’re out of ideas for what to get that special web developer in your life? Let us help! This bumper roundup of gift ideas is two lists in one: the first half is to help developers figure out what to ask for, and the second is to help their friends figure out what to get them!

HTML5 Avoider Game Tutorial: Keeping Score
basix

HTML5 Avoider Game Tutorial: Keeping Score

This entry is part 3 of 3 in the series HTML5 Avoider Game Tutorial

So far, we’ve got a never-ending stream of enemies that our avatar must avoid; one touch, and it’s game over. But so what? Since there’s no way to track the player’s progress, they have no idea whether they did better in their latest round than they ever did before. In this tutorial, you’ll learn how to keep score, how to display it on the canvas, and how to let the player know when they’ve beaten their own records.

Huge Redesign and Relaunch of Tuts+ Premium

Huge Redesign and Relaunch of Tuts+ Premium

As you may know, the Tuts+ network is accompanied by an online educational members-only site called Tuts+ Premium. We’re very excited to announce that Tuts+ Premium has received a huge upgrade, including a new library of courses, 27 top-selling educational eBooks, member forums, and a completely redesigned UI. You can check out all the changes at tutsplus.com (I recommend taking the tour) or read on to learn about what you will get from Tuts+ Premium.

HTML5 Avoider Game Tutorial: Multiple Moving Enemies
basix

HTML5 Avoider Game Tutorial: Multiple Moving Enemies

This entry is part 2 of 3 in the series HTML5 Avoider Game Tutorial

In the first part of this series, you learned the basics of using JavaScript and the canvas element to make a very simple HTML5 avoider game. But it’s too simple – the single enemy doesn’t even move – there’s no challenge! In this tutorial, you’ll learn how to create a never-ending stream of enemies, all falling from the top of the screen.

Activetuts+ Quiz #5: Web App Acronyms

Activetuts+ Quiz #5: Web App Acronyms

It’s quiz time! This month, let’s see how well you know your acronyms. AS3, OOP, HTTP, OMG!


This entry is part 5 of 6 in the The Official Activetuts+ Quizzes Session
Box2D for Flash and AS3: Building Structure

Box2D for Flash and AS3: Building Structure

This entry is part 3 of 3 in the series Box2D for Flash and AS3

In the first two parts of this series, we created two simple types of object, rendered using Flash’s display list. In this part, we’ll see how to extend this to let us create as many different types of object as we want, without our code getting all tangled up!

Stanford’s Free Classes on AI, Machine Learning, and Databases

Stanford’s Free Classes on AI, Machine Learning, and Databases

Last reminder: These courses start tomorrow!

Artificial intelligence is a popular programming topic, with obvious applications in game development, and machine learning is a branch of AI focused on creating code that can learn based on past experiences. Databases are perhaps not as stereotypically cool to study, but still very important for any programmer. Stanford University is offering free, online, undergraduate-level courses in each subject. Read on to find out how you can enroll…

Page 1 of 512345