diff --git a/articles/making_games_the_bits_that_nobody_notices.html b/articles/making_games_the_bits_that_nobody_notices.html index e85060e..dd9074d 100644 --- a/articles/making_games_the_bits_that_nobody_notices.html +++ b/articles/making_games_the_bits_that_nobody_notices.html @@ -60,7 +60,7 @@

Making games: The Bits That Nobody Notices

to what a computer can handle.

This article talks about some of the (pointless?) details I - added to the game io's mission. + added to the game Io's Mission. I've only picked the best ones, so it's not too long. The subjects that follow are listed in no particular order. @@ -95,7 +95,7 @@

DETAIL 02

Pointless, if you ak me. However, we must also remember that - as my father used to say - "it's all in the details." When you think about it, you realise that these invisible weights on the scanlines are - crucial - crucial! - to the gameplay of io's mission.

+ crucial - crucial! - to the gameplay of Io's Mission.

DETAIL 03

@@ -136,7 +136,7 @@

THE SMALLER DETAILS

I've officially spent far too much time on pointless details. Does it really add anything to - io's mission? + Io's Mission? That's up to you. But for now I'm tired of writing articles and making games.

diff --git a/articles/splash_dash_tutorial.html b/articles/splash_dash_tutorial.html index 7d846cb..bff164f 100644 --- a/articles/splash_dash_tutorial.html +++ b/articles/splash_dash_tutorial.html @@ -491,7 +491,7 @@

Step 4. Tiny Collision

position matches the block's position. This is a very simple way to check collision with blocks that are ordered in a grid. In fact, a similar technique was used in the game - io's mission.

+ Io's Mission.

Anyway, back to the code. Let's review the two functions again.

diff --git a/articles/using_inverse_kinematics_to_animate_your_character.html b/articles/using_inverse_kinematics_to_animate_your_character.html index 7b063a2..e5b7d44 100644 --- a/articles/using_inverse_kinematics_to_animate_your_character.html +++ b/articles/using_inverse_kinematics_to_animate_your_character.html @@ -50,7 +50,7 @@

Using Inverse Kinematics to Animate Your Character

Introduction

The development of - io's mission + Io's Mission ran me into a lot of challenges. I was unsure - even when I'd been making it for almost a year - whether I'd really be able to pull it off. @@ -419,7 +419,7 @@

STEP 3: Coding The Transitioning Extravaganza

hero[arr[i]] = oldPart + (dist * (.5 + Math.cos(transition * Math.PI + Math.PI) * .5))

To discover more pointless details from - io's mission, + Io's Mission, check out my next article.

diff --git a/content/ios_mission.html b/content/ios_mission.html index f15c142..773cb70 100644 --- a/content/ios_mission.html +++ b/content/ios_mission.html @@ -8,7 +8,7 @@ - io's mission | Joachim Ford + Io's Mission | Joachim Ford @@ -51,7 +51,7 @@
16.12.2023 -

io's mission

+

Io's Mission

@@ -62,7 +62,7 @@

io's mission

Help Io climb the tower before his friends are thrown into the dungeons! - io's mission is a fully-featured platform adventure + Io's Mission is a fully-featured platform adventure where Io saves his friends from The Great Ominous.

The runtime for this game is about half an hour, but it saves your @@ -81,7 +81,7 @@

io's mission

The entire source code for this game is huge. The source code for The Mitigator was just over 100kb, Snakes And Ladders was about 200kb, - but io's mission adds up to almost 1000kb. + but Io's Mission adds up to almost 1000kb. Of course, a lot of this figure is taken up by the sound files, but there's still a lot of hand-written code in there - about half of it. In relatable terms, this game is over half a million characters long.

@@ -103,7 +103,7 @@

Things I Learned

the aim? How can I make it fun to play?

-

You can read more about how I made io's mission +

You can read more about how I made Io's Mission in the articles below. You can also take a look at the source code if you're interested!

diff --git a/games.html b/games.html index a76593d..193e87b 100644 --- a/games.html +++ b/games.html @@ -41,7 +41,7 @@

Squirtcopter

-

io's Mission

+

Io's Mission

Drillo has been captured by The Great Ominous! Io's Mission is a fully-featured platform adventure where Io quests to diff --git a/index.html b/index.html index 7cf2161..06fdf94 100644 --- a/index.html +++ b/index.html @@ -260,7 +260,7 @@ } makeNewImage('squirtcopter_big', '/content/squirtcopter', '#756') makeNewImage('ios_mission_big', '/content/ios_mission', '#69a') - makeNewImage('bg2', '/content/canvas_craft', '#400') + // makeNewImage('bg2', '/content/canvas_craft', '#400') makeNewImage('snakes_and_ladders_big', '/content/snakes_and_ladders', '#8ca') const booms = [ @@ -278,22 +278,21 @@ {name: 'Switch', time: 750}, - {name: 'CANVASCRAFT', time: 840, x: 0, y: -.01, size: .03, expire: 300}, - {name: '"Where Craft and Code Collide"', time: 845, x: 0, y: .07, size: .01, expire: 285}, - {name: 'canvas', time: 900, x: 0, y: .13, size: .01, expire: 2}, - {name: 'canvas-craft', time: 905, x: 0, y: .13, size: .01, expire: 10}, - {name: 'canvas-craft.github', time: 912, x: 0, y: .13, size: .01, expire: 2}, - {name: 'canvas-craft.github.io', time: 925, x: 0, y: .13, size: .01, expire: 185}, + {name: 'SNAKES', time: 850, x: 0, y: -.01, size: .025, expire: 2}, + {name: 'SNAKES AND', time: 855, x: 0, y: -.01, size: .025, expire: 320}, + {name: 'LADDERS', time: 860, x: .2, y: .07, size: .025, expire: 320}, + {name: 'Defeat the X-Ray Orb!', time: 930, x: 0, y: .13, size: .01, expire: 240}, - {name: 'Switch', time: 1150}, + {name: 'Switch', time: 1200} + ] - {name: 'SNAKES', time: 1250, x: 0, y: -.01, size: .025, expire: 2}, - {name: 'SNAKES AND', time: 1255, x: 0, y: -.01, size: .025, expire: 320}, - {name: 'LADDERS', time: 1260, x: .2, y: .07, size: .025, expire: 320}, - {name: 'Defeat the X-Ray Orb!', time: 1330, x: 0, y: .13, size: .01, expire: 240}, - {name: 'Switch', time: 1600} - ] + // {name: 'CANVASCRAFT', time: 840, x: 0, y: -.01, size: .03, expire: 300}, + // {name: '"Where Craft and Code Collide"', time: 845, x: 0, y: .07, size: .01, expire: 285}, + // {name: 'canvas', time: 900, x: 0, y: .13, size: .01, expire: 2}, + // {name: 'canvas-craft', time: 905, x: 0, y: .13, size: .01, expire: 10}, + // {name: 'canvas-craft.github', time: 912, x: 0, y: .13, size: .01, expire: 2}, + // {name: 'canvas-craft.github.io', time: 925, x: 0, y: .13, size: .01, expire: 185}, addEventListener('resize', resize) resize() diff --git a/news.html b/news.html index a56cb3c..7ff8f64 100644 --- a/news.html +++ b/news.html @@ -79,7 +79,7 @@

Squirtcopter

30.12.2023
-

io's mission

+

Io's Mission

The New Online Adventure Game