[ art / civ / cult / cyb / diy / drg / feels / layer / lit / λ / q / r / sci / sec / tech / w / zzz ] archive provided by lainchan.jp

lainchan archive - /λ/ - 16718



File: 1464326618936-0.png (346.6 KB, 300x169, boardgames.jpg)

No.16718

there was a thread once, it had games where you program AI, an electrical engineering one, and a few others, I don't remember them all or maybe any, so I would like to start a new thread.

you program AI to fight
http://vindinium.org

  No.16720

http://www.nomyx.net/

> Nomyx is a unique game where you can change the rules of the game itself, while playing it! In fact, changing the rules is the goal of the game. Changing a rule is considered as a move. Of course even that can be changed! The players can submit new rules or modify existing ones, thus completely changing the behaviour of the game through time. The rules are managed and interpreted by the computer. They must be written in the Nomyx language, based on Haskell. This is the first complete implementation of a Nomic game on a computer.


This is a game you play with other fellow humans. It's still a programming game, though, because it's played in a Haskell DSL.

  No.16721

Zachtronics (http://www.zachtronics.com/) make quite puzzley games, including TIS-100 where you are fixing programs in a computer environment with a custom assembly style language.

else Heart.break() (http://elseheartbreak.com/) is an adventure game with a strong programming element. A bit slow for some tastes, not mine however.

Untrusted (https://github.com/AlexNisnevich/untrusted) is a rogue-like where you use JS to solve the puzzles.

similarly Flexbox Froggy (https://github.com/thomaspark/flexboxfroggy/) is a game where you use knowledge of CSS to solve puzzles.

away from the computer...

One Zero One (https://grail-games.com/one-zero-one/) is a 2 player card game where players use basic control structures to score rows of cards, there is also an expansion that allows for solo play.

Robo Rally (https://en.wikipedia.org/wiki/RoboRally) is a racing game where players use randomly dealt cards to program the movements of their robot through a danger filled course.

  No.16723

>>16721
ahh yes, zachtronics :D this was the electrical engineering game I was thinking of
http://www.zachtronics.com/kohctpyktop-engineer-of-the-people/

>>16720
thanks friend

  No.16757

File: 1464516468644.png (107 KB, 200x155, Schermata 2016-05-29 alle 12.02.06.png)

in SpaceChem (always by Zachtronics) you use instructions on a grid rather than a written programming language, and the goal is to implement a function that transforms some input values (chemicals) into a compound that fits the requirements in the shortest number of cycles possible. It teaches a lot about multithreading.

  No.16772


  No.17361

I like Human Resource Machine.

You have to code with a small set of instructions in a limited environment. You only have one register and a limited amount of memory. Also, it gives you extra points if you make the program efficient in length or time.

  No.17382

>>16720

This is pretty cool.

I wonder if you could make a MUD with a similar concept. Start with a single dungeon, single item and a single player entity and just allow the players to go from there,

  No.17383

There was an old game I can't remember the name of. You'd write an assembly program for a weird but realistic architecture and yours and anothers would be loaded at a random portion of a fixed sized memory space. Each program would alternate executed instructions. When one player executed an illegal instruction the game was over.

It was a really cool concept and people wrote some really cool code that would do things like create and maintain copies of itself and repair errors in them and search for opponents code and so on. Sadly they all got smashed by roughly "mov 0,+1" i.e. copy the current instruction to the next memory location. I wish I could remember the name.

  No.17385

>>17383
Maybe this one?
https://en.wikipedia.org/wiki/Core_War
What do you think?

  No.17386

>>17385
That was definitely it. Apparently I was quite wrong about the strategy and lots of stuff can work.

  No.17393

>>17382
Most MU*s have an engine-specific DSL for the admin team/terraformers/etc. to create new rooms and items without having to program in C or C++, you'd just have to expose those controls to the players at large. Of course, most of those commands aren't intended to be used for playing on their own but for creating a playable environment.

It sounds like it'd be really fun if you could figure out a way to propagate those changes to the main server and then back to all the players in a way that avoids merging conflicts between player's frequent and potentially competing changes. On top of that, you could add a daily/nightly partial reset, which rolls back most changes except for the most used. That allows players to keep items and locations they use frequently and naturally control power-abusers who create instant death rooms and superweapons to dominate the server for the day.

  No.17751

>>17382
You might be interested in Paradise (http://wiki.xxiivv.com/Paradise). It's a MUSH, not a MUD, but it allows players to create rooms and objects and interact with each other through them.

  No.20278

>>17751
Isn't that called a MOO?

  No.20280

File: 1479516659798.png (21.86 KB, 135x200, 200px-OmegaBoxShotAmiga.jpg)

Omega is a game about programming tanks. I don't honestly know if it's any good, but it was released by Origin Systems in 1989, which makes it interesting enough to me.
https://www.youtube.com/watch?v=E-_k0PrK_jA

  No.22555

TIS-100 and SHENZHEN I/O if you're into assembly

  No.22584

>>16720
thanks, haven't even thought than something like that existed

  No.22611

File: 1490249913846.png (181.14 KB, 200x113, qc1.0.jpg)

Quadrilateral Cowboy. Puzzle adventure based around terminal hacking/scripting. You run around James Bond dungeons and slam a giant laptop on the ground to edit the scripts of all the contraptions and obstacles and whatnot.

  No.22612

File: 1490250403358.png (195.63 KB, 200x125, memory-of-a-broken-5.jpg)

Memory of a Broken Dimension. Methed-out glitchwave with a cryptic CLI interface.

  No.22616

https://screeps.com/
>The world's first MMO strategy sandbox game for programmers

  No.22659

>>22616
Sadly, they force you to use javascript to play, instead of offering a language agnostic network protocol to interact with the game.
That's a deal breaker for me.

  No.22670

File: 1490576389926.png (92.11 KB, 143x200, 006f5526f491f50ffdd69e18637831e32b8b622d6d4adfbaa8954595f52b4adc.jpg)

>>22659
So you're fine learning a completely made up programming language for a specific game, but not javascript?

  No.22675

>>22670
Yes, because learning and mastering that made up language is usually the whole point of the game.
That's not true for screeps. They expect you to learn JS somewhere else as a means to playing their game.

  No.22693

File: 1490653250377.png (431.69 KB, 200x107, 88cda5e9760100a14797b5521fa31786ba1656dc83a0f3d69149eabbdee65fbe.png)

>>22675
>That's not true for screeps. They expect you to learn JS somewhere else as a means to playing their game.
>I'm mad because the game doesn't have a tutorial
There was a time when games had instruction books and didn't hold your hand. But you probably don't remember that.