Tip:
Highlight text to annotate it
X
Hello, welcome to this week's demonstration of the state of my final year project - "The
Amazing Adventures of Chloe Pikselle". Let me start straight away. So this week I'll
be demonstrating the actual educational bit of the project. Last week I mentioned that
"The Amazing Adventures of Chloe Pikselle" is going to be an educational game, but it
wasn't immediately obvious what bits of it will actually be educational. So this week
I've got all of that set up and I can show it to you.
It's not visible, but I'm currently pressing the "left arrow" that's supposed to make Chloe
walk left, and she's not walking left. I'm also pressing "space" and she's not jumping,
but she's supposed to jump, but that's because in the beginning of this level these controls
have been disabled. In order to make her jump or walk left the player needs to find a Console
and modify the variable values inside the Console to make her jump, or walk left.
So if we walk further on we can see this weird plant thing, if we approach it - it gets selected.
Then we press "Enter" and a Console should pop up.
The Console basically contains some basic information on what's going on here, what
a console is, it talks a bit about what variables are, what values they can hold and it also
mentions right here that there are two variables that the player can currently access: "canChloeMoveLeft"
and "canChloeJump". So if we go to the actual Console and type
in "canChloeMoveLeft" - we can see that it holds a value of "False", so to make her walk
left we just do "canChloeMoveLeft = True". And we also do "canChloeJump = True". Then
we just press "Save" and now she can jump, walk left and right, and collect a whole bunch
of stuff. So then we walk further on. We can see that
there are some boxes (I call them "piksels") that Chloe can't really reach, so maybe further
ahead we'll find a console that'll help us modify the height of her jump. That's actually
exactly what's going to happen. Here's another Console, if we access it - we
can see that here we have access to two more variables: "jumpHeightChloe" and "speedChloe".
It's not necessary to change both values or to change all the values that are provided
in the Console, sometimes just one will suffice. In this case let's just change Chloe's jump
height - "jumpHeightChloe" is currently "200.0". I also thought that it would be kind of evil
to punish the user for using the wrong type - if, say, instead of a float they would use
an integer - I don't think that this is something they should be punished for this early on
in the learning process. So if we go "jumpHeightChloe = 600", "Enter", "Save" we can see that Chloe
can jump much higher now. So we can go around jumping from platform to platform and collect
all the boxes in areas we couldn't reach before. There's one more Console that should provide
access to variables that will change the behaviour of enemies, but as you can see I don't have
any enemies here yet. This is something that I'm planning to add in the next week, as well
as you might have noticed that I still haven't added the loading screen. And this is definitely
something that I'm planning to work on in the next week.
So I think this is pretty much the update. Thank you for watching and see you next week.