Be a Supporter!

Code Wizard, The Game

Score:
rated 2.50 / 5 stars
Views:
3,187 Views
Share Links:
Genre:
Adventure - Point 'n Click
Tags:
game
educational
programming
cpp

Credits & Info

Uploaded
May 1, 2010 | 10:42 AM EDT

If you liked this, check these out!


Author Comments

This is an Educational Game, attempting to teach C++ programming concepts to non-programmers.

We're trying out various concepts to see what works best. Let me know what you liked, what you didn't like. I'd appreciate it! Please try it out and take a survey here: http://www.surveymonkey.c om/s/RDHFVLS

Known Bug: The fourth level jams up if you lose a life. It doesn't replay like it should.
You can use the bottom menu bar to return to the main menu screen.

We have Stage Select opened up, so that you can see every level. We're still testing and developing, so we wanted to give people access to everything we have thus far.

We're considering adding some short tutorial information to the games that are not very abstracted from the code. For example, on the array game, I'm considering adding this to the intro:

"An array stores various objects inside it, each one with it's own index. If you think of a deck of cards as an array, it has 52 objects, each one a playing card.

You could say deck[0] = "Ace of Spades", deck[1] = "Two of Spades", and so on, to fill the whole deck.

deck[] is the array you're working with

and the number inside the []'s is the position in the array, or the index, that you're looking at.

Now, try cracking this safe!"

Reviews


Tyler518Tyler518

Rated 5 / 5 stars

Very good concept but.

I'm a non-programmer as you put it and i cant even figure out level one let alone any other level. But the idea is really good im hoping i can figure it out in time.


People find this review helpful!
Shaytalis responds:

Well thank you, I appreciate that. Please, do take the survey, because your answers on there will really help me figure out what does and doesn't work.


EvilLordXenuEvilLordXenu

Rated 1 / 5 stars

not realy

this isnt educatinal at all its more of a test

if you got c++ understanding you might get through it
there are no refrances to the meanings of almost anything
if your meant to google stuff or grab your old c++ book its not educatinal

2 stars since its not another stick figure fight


People find this review helpful!
Shaytalis responds:

Thanks for the feedback! The goal is to teach programming concepts to non-programmers, so if we're making it too tough then we should tone it down.

We tried to take different strategies with different games, to figure out what the best level of abstraction should be.


SkinnerBoxSkinnerBox

Rated 5 / 5 stars

wow

Little over my head, but it seems like a good idea. here's a 5&10.


People find this review helpful!
Shaytalis responds:

Thanks very much. We're not trying to make it over your head, so that means we need to improve on our methods. The goal is to make this challenging but still accessible to a non-programmer. A lot of our feedback so far has said that this level, and level 4, require too much understanding of programming to be useful as an educational device. So that means we're not quite hitting the mark--but we're learning!


mursukamursuka

Rated 1 / 5 stars

Insane

This game is insanely hard and basically impossible for anyone who is not a programmer. I understand that programmers are your intended audience, but then maybe you shouldn't post it on this website.


People find this review helpful!
Shaytalis responds:

Thank you so much for the feedback. We actually are trying to make this accessible to non-programmers. They *are* the target. We want to write the levels in such a way that we can convey programming concepts to people who've never programmed before.

We're considering adding some short tutorial information to the games that are not very abstracted from the code. For example, on the array game, I'm considering adding this to the intro:

"An array stores various objects inside it, each one with it's own index. If you think of a deck of cards as an array, it has 52 objects, each one a playing card.

You could say deck[0] = "Ace of Spades", deck[1] = "Two of Spades", and so on, to fill the whole deck.

deck[] is the array you're working with

and the number inside the []'s is the position in the array, or the index, that you're looking at.

Now, try cracking this safe!"