Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
jobylie66837yI love the game robo ralley, basically you "program" robots to walk paths and battle each other, might be similar to the turtle thing. If you want to do sth completely different and want to have a story idea: ai vs programmers (players). You gain points by making algos more efficient/shortening functions.
-
devios157017yGetting stuck in an infinite loop until they can escape it with a break statement (maybe a card from a deck) or satisfying some condition.
-
devios157017yMaybe "subroutine" or "function" paths on the board that take them on alternate gameplay routes, but return them to the place they left off?
-
devios157017yMaybe the whole outer path can be one big while statement like "while (points < 20)" so they have to keep looping until someone gets 20 points, which could be rewarded with points++ cards.
I'm having fun with this! :) -
llhbc607yYes, sooo cool :)), That kind of thing is what I would like, add gameplay of card games , using loops, variables, etc etc, to traditional tales :O
-
devios157017yI'm picturing each tile on the board as a statement in the program, and some might require conditons (which could be satisfied by holding certain variable "cards").
For example:
if (hacker) {
points++;
}
So if they picked up the "var hacker = true" card from the deck, they get a points++ card for landing on that square. -
devios157017yI think it's a great idea! When you think about it, the rules of how a board game works are very similar to the rules of a computer program, at least if you keep it relatively simple.
Another thought is that maybe players could actually "build" their own little programs with statement cards, and each turn they basically "run" their program by performing the action on each card.
Maybe each player gets at most 4 or 5 actions per turn, and actions can include moving their piece on the board (incrementing the instruction counter), adding points, setting variables (maybe variables need to be set in their program before they apply for that turn).
Maybe there are dice and the value of the dice can be fed to the next statement card. Maybe everyone starts with a simple program that they can extend as they collect more cards:
BEGIN TURN
[Roll 1 die]
[Move x spaces]
END TURN
Man, there are endless possibilities with this. I'd be excited to see what you come up with! Good luck! -
llhbc607yIf on the board, "Snow White" enters a square where the witch is: if (apple (card) == true) {life--; Sleep (1). things like that:)
Exactly, have all kinds of cards that describe algorithmic principles, and that are creating :)), -
devios157017yOoh and you can't forget bugs! Maybe there are bug cards or bug tiles that have negative effects like points--.
-
devios157017yAh I see, tying it to a story as well. Maybe the bugs idea doesn't make as much sense then, but either way you probably want a mix of good cards/tiles and bad cards/tiles.
-
devios157017yIf you do have dice you should call them something cute like random number cubes. ;)
-
jobylie66837yMaybe you could use something like those drag and drop programming tiles, you have to fulfill a task and need to first of all have nessesary cards and use them in thr correct way
-
llhbc607yExactly, I would like to develop it to be very versatile, so that the teacher or parents = Dungeon Master :)), could handle the gameplay dynamically, increase and decrease the level etc etc
-
jobylie66837yI somewhat have a feeling @devios1 wants to work with you. And I would love to be part of that as well, I am experienced in design and layout. I would ask if you have openings, but I know deep down we are 12 yo and would giggle at that. So I just ask "would you like me/us to work with you on that?"
-
llhbc607yThe good thing also, is to be able to publish expansion packs, with tdd, patterns, functional programming, object oriented, syntax of languages .... I know .... everything ....
-
devios157017y@jobylie @llhbc When I first read this my brain just exploded with ideas. And the more I think about it, the more brilliant of an idea I think it is.
Except I don't think my ideas quite align with llhbc's vision, what with the storytelling so much. I was thinking purely along the lines of making a board game out of programming concepts.
But I mean the analogy is perfect. Playing the game is just like stepping through a debugger! Heck you could even make your player pieces look like little current instruction pointers or something.
Actually you could do a whole "Debugging" expansion pack with breakpoints, step into cards (that let you step into a subroutine even if you don't meet the condition—which is admittedly not completely accurate but this is still a game after all), step over cards to skip an instruction (i.e. tile)… geez there are so many possibilities.
I almost kinda do want to get involved in something like that, but not sure if that's exactly what you're going for. -
llhbc607yMy intention is to prototype with simple gameplay, at first, and check the versatility of this gameplay. Depending on the age and level, the context will change, but without leaving aside the goal of gamification the learning of software engineering.if it is for a personal project ?, we could say that is my motivation, but without leaving One side the idea that it is a real and serious product, perhaps licensed cc or copyleft. I would like it to be a basis for the gamification of software engineering in early ages and even in more specific and mature contexts, which can be extrapolated to strengthen concepts or improve or form in technology. It sounds very presumptuous, but my idea is to start With something simple and see the evolution and plasticity in different contexts ....
-
jobylie66837ySounds awesome! It also allows for expandability, like a neural network expansion where you can learn how that stuff works.
Feel free to create a slack group or whatever way of communication you like if you would like us to cooperate on the project -
llhbc607yFor me it would be great, it's a lot of work and a single mind very quickly loses objectivity
-
Kara. Print every possible command on cards and let them solve the daily problems of a lady bug by planning Kara's actions
-
jobylie66837y@llhbc no worries, me too. @TheMetalOne kara was the fucking worst and making it a tabletop game would be making it even worse.
-
@jobylie maybe for you but for my 9th grade computer science class it worked like a charm.
-
jobylie66837y@TheMetalOne ok in 9th grade it was awesome. Especially because you could program it both graphically and with java. Stil, I think as a tabletop game it would get boring really fast because there are not so many options. Also, games like this where you program paths exist in a bunch
-
@jobylie it works for 2 to 3 sessions. Then you need to move to the target language Kara, introducing the syntax, and then from Kara to 'normal' programming. Maybe a bit slow for a good learner but definitely worth a try for your average beginners class
Hello, gameplay ideas for a board game oriented to learning programming for children
undefined