Follow TV Tropes

Following

History Main / ProgrammingGame

Go To

OR

Added: 263

Changed: 20

Is there an issue? Send a MessageReason:
None


** ''VideoGame/{{EXAPUNKS}}'' Is the latest entry, themed around 90's style Hollywood hacking. You are tasked with programming [=EXAs=], autonomous programs that move around whatever host you are trying to subvert.

to:

** ''VideoGame/{{EXAPUNKS}}'' Is the latest entry, is themed around 90's style Hollywood hacking. You are tasked with programming [=EXAs=], autonomous programs that move around whatever host you are trying to subvert.subvert.
** ''VideoGame/{{MOLEK-SYNTEZ}}'' is like a hex-grid version of ''VideoGame/SpaceChem'' (with a few elements from ''VideoGame/OpusMagnum''), putting you in the position of programming a molecular synthesiser to make various drugs from common industrial chemicals.
Is there an issue? Send a MessageReason:
None


Programming games can make good {{Edutainment Game}}s for introducing computer science and programming to children.

to:

Programming games games, if they involve a programming-like language, can make good {{Edutainment Game}}s for introducing computer science and programming to children.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

* The tabletop game ''Robot Turtles'' is designed to teach programming concepts to young kids. It starts out simple, issuing one instruction at a time to your turtle, but then you can ramp up the difficulty by using chains of instructions and eventually adding in subroutines.
Is there an issue? Send a MessageReason:
revert


* ''VideoGame/Autonauts'' has the player buildings robots to help them colonize an unknown planet by giving them simple instructions to follow. The robots will observe your actions and plan accordingly.

to:

* ''VideoGame/Autonauts'' ''Autonauts'' has the player buildings robots to help them colonize an unknown planet by giving them simple instructions to follow. The robots will observe your actions and plan accordingly.
Is there an issue? Send a MessageReason:
None


* ''Autonauts'' has the player buildings robots to help them colonize an unknown planet by giving them simple instructions to follow. The robots will observe your actions and plan accordingly.

to:

* ''Autonauts'' ''VideoGame/Autonauts'' has the player buildings robots to help them colonize an unknown planet by giving them simple instructions to follow. The robots will observe your actions and plan accordingly.
Is there an issue? Send a MessageReason:
None


Not to be confused with InteractiveFiction, GameMaker, or GameEngine. Other genres of game can have elements of this through GameplayAutomation.

to:

Not to be confused with InteractiveFiction, GameMaker, or GameEngine.UsefulNotes/GameEngine. Other genres of game can have elements of this through GameplayAutomation.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

Programming games can make good {{Edutainment Game}}s for introducing computer science and programming to children.
Is there an issue? Send a MessageReason:
None


* ''VideoGame/Roboforge'': The (now open-source) robot fighting game, where you build a robot, code it, then send it to fight until it's defeated.

to:

* ''VideoGame/Roboforge'': ''VideoGame/{{Roboforge}}'': The (now open-source) robot fighting game, where you build a robot, code it, then send it to fight until it's defeated.
Is there an issue? Send a MessageReason:
Fixed the entry for Robot Odyssey to a live link


* ''VideoGame/RobotOdysseyEscapefromRobotropolis'' was a game created by Creator/TheLearningCompany using the engine from ''Adventure'', the famous Atari game where you had to program and coordinate the efforts of a handful of robots to complete specific goals to escape the titular city. The method used for programming? [[http://en.wikipedia.org/wiki/Logic_gate Logic gates]]. There's a reason that the game was at one time considered a good tutorial for Digital Logic college courses.

to:

* ''VideoGame/RobotOdysseyEscapefromRobotropolis'' ''VideoGame/RobotOdyssey'' was a game created by Creator/TheLearningCompany using the engine from ''Adventure'', the famous Atari game where you had to program and coordinate the efforts of a handful of robots to complete specific goals to escape the titular city. The method used for programming? [[http://en.wikipedia.org/wiki/Logic_gate Logic gates]]. There's a reason that the game was at one time considered a good tutorial for Digital Logic college courses.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

* ''Autonauts'' has the player buildings robots to help them colonize an unknown planet by giving them simple instructions to follow. The robots will observe your actions and plan accordingly.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

* The open source game [[https://robocode.sourceforge.io/ Robocode]] allows you to program little robot tanks in Java to have them fight with other robots, either those bundled with the game or downloaded from the internet.
Is there an issue? Send a MessageReason:
None


Not to be confused with InteractiveFiction. Other genres of game can have elements of this through GameplayAutomation.

to:

Not to be confused with InteractiveFiction.InteractiveFiction, GameMaker, or GameEngine. Other genres of game can have elements of this through GameplayAutomation.
Is there an issue? Send a MessageReason:
None


* ''VideoGame/BabaIsYou'' is a mix of a BlockPuzzle game and a programming game, where the main rules are physical items within the game's screen, as three-words long, basic sentences (Such as "[[PlayerCharacter Baba is You]]", "Flag is Win" and "Wall is Stop"). You can push these words to mix-and-match them together. For example, making "Flag is You" will allow the player to control the flag, while removing the "Stop" from "Wall is Stop" will make the walls traversable. As the game progresses, you're given the opportunity to make longer and more elaborate sentences to change the level rules in increasingly complex ways, culminating in [[spoiler:the ability to change rules on ''the world map itself'' to reach hidden areas]].

to:

* ''VideoGame/BabaIsYou'' is a mix of a BlockPuzzle game and a programming game, where the main rules are physical items within the game's screen, as three-words long, basic sentences (Such as "[[PlayerCharacter Baba is You]]", "Flag is Win" and "Wall is Stop"). You can push these words to mix-and-match them together. For example, making "Flag is You" will allow the player to control the flag, while removing the "Stop" from "Wall is Stop" will make the walls traversable. As the game progresses, you're given more and more rules and the opportunity to make longer and more elaborate sentences to change the level rules in increasingly complex ways, culminating in [[spoiler:the ability to change rules on ''the world map itself'' to reach hidden areas]].
Is there an issue? Send a MessageReason:
None


* ''VideoGame/BabaIsYou'' is a mix of a BlockPuzzle game and a programming game, where the main rules are physical items within the game's screen, as three-words long, basic sentences (Such as "[[PlayerCharacter Baba is You]]", "Flag is Win" and "Wall is Stop"). You can push these words to mix-and-match them together. For example, making "Flag is You" will allow the player to control the flag, while removing the "Stop" from "Wall is Stop" will make the walls traversable.

to:

* ''VideoGame/BabaIsYou'' is a mix of a BlockPuzzle game and a programming game, where the main rules are physical items within the game's screen, as three-words long, basic sentences (Such as "[[PlayerCharacter Baba is You]]", "Flag is Win" and "Wall is Stop"). You can push these words to mix-and-match them together. For example, making "Flag is You" will allow the player to control the flag, while removing the "Stop" from "Wall is Stop" will make the walls traversable. As the game progresses, you're given the opportunity to make longer and more elaborate sentences to change the level rules in increasingly complex ways, culminating in [[spoiler:the ability to change rules on ''the world map itself'' to reach hidden areas]].
Is there an issue? Send a MessageReason:
None


* ''VideoGame/FinalFantasyXII'' has you set up conditions that the AI-controlled characters use to fight -- unless, of course, you want to control all of them yourself, which is an entirely valid option.

to:

* ''VideoGame/FinalFantasyXII'' has you set up conditions that the AI-controlled [[VideoGameAI AI-controlled]] characters use to fight -- unless, of course, you want to control all of them yourself, which is an entirely valid option.
Is there an issue? Send a MessageReason:
None


* ''VideoGame/BabaIsYou'' is a mix of a BlockPuzzle game and a programming game, where the main rules are physical items within the game's screen, as three-words long, basic sentences (Such as "Baba is You", "Flag is Win" and "Wall is Stop"). You can push these words to mix-and-match them together. For example, making "Flag is You" will allow the player to control the flag, while removing the "Stop" from "Wall is Stop" will make the walls traversable.

to:

* ''VideoGame/BabaIsYou'' is a mix of a BlockPuzzle game and a programming game, where the main rules are physical items within the game's screen, as three-words long, basic sentences (Such as "Baba "[[PlayerCharacter Baba is You", You]]", "Flag is Win" and "Wall is Stop"). You can push these words to mix-and-match them together. For example, making "Flag is You" will allow the player to control the flag, while removing the "Stop" from "Wall is Stop" will make the walls traversable.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

* ''VideoGame/BabaIsYou'' is a mix of a BlockPuzzle game and a programming game, where the main rules are physical items within the game's screen, as three-words long, basic sentences (Such as "Baba is You", "Flag is Win" and "Wall is Stop"). You can push these words to mix-and-match them together. For example, making "Flag is You" will allow the player to control the flag, while removing the "Stop" from "Wall is Stop" will make the walls traversable.

Added: 154

Changed: 392

Removed: 81

Is there an issue? Send a MessageReason:
None


* ''VideoGame/{{Zork2}}'' has a robot that follows the same sort of English commands you use to control your own character.

to:

* ''VideoGame/{{Zork2}}'' ''VideoGame/Zork2'' has a robot that follows the same sort of English commands you use to control your own character.



%% http://galaxyhack.sourceforge.net/screenshots.php
* ''VideoGame/GalaxyHack'' sets entire fleets of spaceships against each other, helpless except for the AI you write and assign them. Oh, and their weapons.
%%* The (now open-source) robot fighting game ''Roboforge'' is built around this.

to:

%% http://galaxyhack.* ''VideoGame/GalaxyHack'' (Download [[http://galaxyhack.sourceforge.net/screenshots.php
* ''VideoGame/GalaxyHack''
net/ here]]) sets entire fleets of spaceships against each other, helpless except for the AI you write and assign them. Oh, and their weapons.
%%* * ''VideoGame/Roboforge'': The (now open-source) robot fighting game ''Roboforge'' is built around this.game, where you build a robot, code it, then send it to fight until it's defeated.



* As a partial example, [[VideoGame/ArmoredCore Armored Core Verdict Day]] has this in the form of [=UNACs=] (Short for [=UNmanned=] [=ACs=]). Not only you get to determine their loadouts, you get to create their own AI via an full-blown in-game logic programming system [[note]]The same programming which has been evolved by FROM Software themselves as ''the'' AI programming for every enemy behavior since the very first Armored Core game in 1997, according to WordOfGod [[/note]].

to:

* As a partial example, [[VideoGame/ArmoredCore Armored Core Verdict Day]] has this in the form of [=UNACs=] (Short for [=UNmanned=] [=ACs=]). Not only you get to determine their loadouts, you get to create their own AI via an full-blown in-game logic programming system [[note]]The same programming which has been evolved by FROM Software themselves as ''the'' AI programming for every enemy behavior since the very first Armored Core game in 1997, according to WordOfGod [[/note]].WordOfGod[[/note]].



** It's sequel, ''[[VideoGame/SevenBillionHumans 7 Billion Humans]]'' has you control multiple workers to complete tasks - moving into multithreading.

to:

** It's Its sequel, ''[[VideoGame/SevenBillionHumans 7 Billion Humans]]'' ''VideoGame/SevenBillionHumans'' has you control multiple workers to complete tasks - moving into multithreading.


Added DiffLines:

* ''VideoGame/CodeCombat'': Select warriors, send them on missions, program how they behave, make sure they survive, make sure they complete the missions.
Is there an issue? Send a MessageReason:
None


* ''Franchise/ProfessorLayton'' loves these. Frequently, they are given as toys for young Luke to play with -- such as car and train tracks, where you have to set up a route for the car and train to take. This is also employed for the designated pets of each game -- a hamster in ''Diabolical Box'', a parrot in ''Unwound Future'', and a goldfish in ''Spectre's Call'', setting up routes for each pet to take on their respective tasks. The latter of the series also has a couple puzzles like this where someone is attempting to bounce an item (a watermelon, an apple, and a ''bomb'' in the OldSaveBonus puzzles) across to their friend.

to:

* ''Franchise/ProfessorLayton'' ''VideoGame/ProfessorLayton'' loves these. Frequently, they are given as toys for young Luke to play with -- such as car and train tracks, where you have to set up a route for the car and train to take. This is also employed for the designated pets of each game -- a hamster in ''Diabolical Box'', a parrot in ''Unwound Future'', and a goldfish in ''Spectre's Call'', setting up routes for each pet to take on their respective tasks. The latter of the series also has a couple puzzles like this where someone is attempting to bounce an item (a watermelon, an apple, and a ''bomb'' in the OldSaveBonus puzzles) across to their friend.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

** It's sequel, ''[[VideoGame/SevenBillionHumans 7 Billion Humans]]'' has you control multiple workers to complete tasks - moving into multithreading.
Is there an issue? Send a MessageReason:
Apparently, writing an all caps word makes the wiki link it, which I fixed now. Also I just now noticed the preview button. sorry.


** ''VideoGame/{{EXAPUNKS}}'' Is the latest entry, themed around 90's style Hollywood hacking. You are tasked with programming EXAs, autonomous programs that move around whatever host you are trying to subvert.

to:

** ''VideoGame/{{EXAPUNKS}}'' Is the latest entry, themed around 90's style Hollywood hacking. You are tasked with programming EXAs, [=EXAs=], autonomous programs that move around whatever host you are trying to subvert.
Is there an issue? Send a MessageReason:
None


** ''VideoGame/{{EXAPUNKS}}'' Is the latest entry, themed around 90's style Hollywood hacking. You are tasked with programming "EXAs"; autonomous programs that move around whatever host you are trying to subvert.

to:

** ''VideoGame/{{EXAPUNKS}}'' Is the latest entry, themed around 90's style Hollywood hacking. You are tasked with programming "EXAs"; EXAs, autonomous programs that move around whatever host you are trying to subvert.
Is there an issue? Send a MessageReason:
For some reason the link doesnt work without curly brackets. I am new. HI.


** ''VideoGame/EXAPUNKS'' Is the latest entry, themed around 90's style Hollywood hacking. You are tasked with programming "EXAs"; autonomous programs that move around whatever host you are trying to subvert.

to:

** ''VideoGame/EXAPUNKS'' ''VideoGame/{{EXAPUNKS}}'' Is the latest entry, themed around 90's style Hollywood hacking. You are tasked with programming "EXAs"; autonomous programs that move around whatever host you are trying to subvert.
Is there an issue? Send a MessageReason:
Adding the latest Zachtronics game, which, surprise surprise qualifies for this trope.

Added DiffLines:

** ''VideoGame/EXAPUNKS'' Is the latest entry, themed around 90's style Hollywood hacking. You are tasked with programming "EXAs"; autonomous programs that move around whatever host you are trying to subvert.
Is there an issue? Send a MessageReason:


%% ZeroContextExample entries are not allowed on wiki pages. All such entries have been commented out. Add context to the entries before uncommenting them.

to:

%% ZeroContextExample Administrivia/ZeroContextExample entries are not allowed on wiki pages. All such entries have been commented out. Add context to the entries before uncommenting them.
Is there an issue? Send a MessageReason:
None


* Creator/{{Origin}} (of ''Ultima'' and ''Syndicate'' fame) published a game called ''VideoGame/{{Omega}}'' where you programmed robotic tanks using a structured form of BASIC, then set them battling each other.

to:

* Creator/{{Origin}} Creator/OriginSystems (of ''Ultima'' and ''Syndicate'' fame) published a game called ''VideoGame/{{Omega}}'' where you programmed robotic tanks using a structured form of BASIC, then set them battling each other.
Is there an issue? Send a MessageReason:
None


* ''VideoGame/FireProWrestlingG'' had an Edit Ranking mode, where you design the AI for a Create-A-Wrestler and pit him against a ladder of opponents, the objective being to design a character who can make it all the way through. ''Fire Pro Wrestling D'' goes one better, allowing you to have the AI play through the game's season mode, essentially turning the whole game into a Programming Game.

to:

* ''VideoGame/FireProWrestlingG'' ''VideoGame/FireProWrestling G'' had an Edit Ranking mode, where you design the AI for a Create-A-Wrestler and pit him against a ladder of opponents, the objective being to design a character who can make it all the way through. ''Fire Pro Wrestling D'' goes one better, allowing you to have the AI play through the game's season mode, essentially turning the whole game into a Programming Game.




to:

* ''VideoGame/NintendoLabo'' includes a separate section called "Toy-Con Garage" which allows you to play with if/then instructions for the Joy-Cons and Switch touchscreen.
Is there an issue? Send a MessageReason:
None


* ''VideoGame/{{Colobot}}'' is a mixture of this and a RealTimeStrategy game, where you are you given various robots at your disposal that you can program yourself, with your task being finding a new planet for humanity to colonize. The language they use, [=CBot=], is based on real programming languages like C++ and Java, and it offers you quite a lot of freedom in setting up the tasks for the robots. With the right coding, you are able to order robots to do things like automatically collecting ore, bringing it to the nearest ore refinery and then placing the resulting titanium somewhere aside, or having the shooter robots become turrets that automatically turn towards targets and shoot at them when they get close enough.

to:

* ''VideoGame/{{Colobot}}'' is a mixture of this and a RealTimeStrategy game, where you are you given various robots at your disposal that you can program yourself, with your task being finding a new planet for humanity to colonize. The language they use, [=CBot=], [=CBOT=], is based on real programming languages like C++ and Java, and it offers you quite a lot of freedom in setting up the tasks for the robots. With the right coding, you are able to order robots to do things like automatically collecting ore, bringing it to the nearest ore refinery and then placing the resulting titanium somewhere aside, or having the shooter robots become turrets that automatically turn towards targets and shoot at them when they get close enough.
Is there an issue? Send a MessageReason:
None


* ''{{VideoGame/Colobot}}'' allows you to write your very own AI for the titular bots.
Is there an issue? Send a MessageReason:
None

Added DiffLines:

* ''VideoGame/{{Colobot}}'' is a mixture of this and a RealTimeStrategy game, where you are you given various robots at your disposal that you can program yourself, with your task being finding a new planet for humanity to colonize. The language they use, [=CBot=], is based on real programming languages like C++ and Java, and it offers you quite a lot of freedom in setting up the tasks for the robots. With the right coding, you are able to order robots to do things like automatically collecting ore, bringing it to the nearest ore refinery and then placing the resulting titanium somewhere aside, or having the shooter robots become turrets that automatically turn towards targets and shoot at them when they get close enough.

Top