Computer Science

From MOQ.FI Wiki
Jump to: navigation, search
Lisp.png
A screenshot of an older Common Lisp version of Four Mountains, a computer implementation of The 9 x 9 Grid.
 

Currently my efforts on developing the AMOQ are almost solely focused on developing software tools on JavaScript. In other words, engineering.

Four Mountains

This section is deprecated. Please see GitHub for more current information.

Four Mountains is a development-stage computer game and/or artificial intelligence with various features, most of which have not yet been implemented. It bears some similarity to Timothy Leary's Mind Mirror (1986).

A potential application of the program would be artificial intelligence in computer games. Non-player characters can generally move, shoot, tell friend from foe and perform certain prescripted events. Of course there are exceptions such as Façade. But generally the AI of non-player characters only processes spatial information and gesturing or facial expressions, if featured at all, do not provide a very diverse wealth of information that is not only for looks but actually pertains to achieving goals in the game. The Four Montains AI would allow non-player characters to dynamically form groups that pertain to performing a specific task, to dynamically gain and lose membership within other groups and to do this in a way that bears about as much semblance to actual human behavior than dance mat moves bear semblance to dancing or conversations of the characters of The Sims to conversations of real people. That is, some. And the information can be used by the player to predict, for example, which non-player characters are going to stick togerther when a large group dissolves into several smaller groups before the dissolution has already taken place. Also group hierarchies can be inferred from the body language of group members and the same character can change rank in reaction to some dynamic or prescripted game event. One long-term goal is to figure out optimal strategies (depending on the goal, ie. altruism, egocentrism etc.) for playing the game and meta-rules for choosing goals. The merit of the game, as a simulation of human group behavior, is that it rapidly forces multiple agents to split into subgroups, to form hierarchies within these subgroups and to assume specific roles in the group. Besides adding a new aspect to game mechanics the AI also has potential for entertainment or artistic use.

Four Mountains can even be used to model magic in a way, that to my knowledge, has never been done before in a computer game. It is the norm that "magic" in computer games means you have mana and spells. Spells are like guns and mana is like ammo. Spells are used to manipulate objects in a spatial reality. Four Mountains could probably facilitate an "astral plane" that is equally playable with the spatial reality. It would be like hacking in Dystopia except that the astral world would not be spatial in the usual sense. Instead, it would be a Cartesian coordinate system of an ESP space in which players cannot touch or shoot each other by aiming and firing, as in with a gun, but would move themselves and each other according to certain different rules so that their position in the astral world would affect the abilities of characters in the spatial world. Combining that with a multiplayer FPS might get women interested of gaming, because the astral plane is best manipulated with parallel thinking instead of aiming and firing. The game might involve the men protecting the women in the tangible world whereas women would affect the men in an astral world. Both classes, men and women, would be vulnerable in one world but dominant in another. That's stereotypical, but would work for a game. Of course sex of the character could also be just chosen by the player. We can even have some androgynous variant. By the way, did you know that if a female soldier gets killed in real-life action it is more probable that male teammates go berserk?

If games aren't serious enough, well, I guess Four Mountains could also be used to create an automated social media account that seems like it belongs to a real person who is an active user, but doesn't. But I didn't want that to be the first application I'm going to mention.

Markover

Markover is used for manually interpreting sections of text, possibly entire books, into a tvp-json file. User interface extends to the arrow keys, with different operation when Shift is pressed. Markover works only on Firefox. You operate it by pasting a section of text into a field and then selecting ("painting") passages of text with the mouse or the arrow keys. Then you assign a relevant AMOQ slot or "Sinn" to the passage from the grid. The files produced by this application can be saved and loaded by Markover and loaded by Four Mountains, but there's currently little Four Mountains can actually do with the loaded data. Here is a sample file, The Golden Bird, released under the Gutenberg license. Load in Markover does work, it's just buggy. I don't know how to make it work if it doesn't, just change window and then come back or something. The Golden Bird is not an ideal text for use with Markover unless we are interested of analytic literary analysis. If we want to develop a chat bot it would be better to read scripts of plays to Markover. It would be quite possible for a human Markover user to routinely formalize lots of information in a script format, including specific data about who says what.

See also