From aab604028e117e505bc408f69dc416fe6d9f46a7 Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Sun, 27 Oct 2019 01:10:13 -0400 Subject: Almost completely ported JVM runtime generation to the new JVM bytecode machinery. --- documentation/research/Feature toggle.md | 4 ++++ documentation/research/distributed_programming.md | 5 ++++ documentation/research/game_programming.md | 29 +++++++++++++++++++++++ documentation/research/machine_learning.md | 2 ++ 4 files changed, 40 insertions(+) create mode 100644 documentation/research/Feature toggle.md (limited to 'documentation') diff --git a/documentation/research/Feature toggle.md b/documentation/research/Feature toggle.md new file mode 100644 index 000000000..7e55a519b --- /dev/null +++ b/documentation/research/Feature toggle.md @@ -0,0 +1,4 @@ +# Reference + +1. [Feature Toggles (aka Feature Flags)](https://martinfowler.com/articles/feature-toggles.html) + diff --git a/documentation/research/distributed_programming.md b/documentation/research/distributed_programming.md index fbc6fb734..4c753b4b2 100644 --- a/documentation/research/distributed_programming.md +++ b/documentation/research/distributed_programming.md @@ -1,3 +1,8 @@ +# Synchronization + +1. [Braid: Synchronization for HTTP](https://braid.news/) +1. [The Braid Protocol: Synchronization for HTTP](https://tools.ietf.org/html/draft-toomim-braid-00) + # Reference 1. [DDD and Messaging Architectures: An overview of my different series on patterns in distributed systems.](http://verraes.net/2019/05/ddd-msg-arch/) diff --git a/documentation/research/game_programming.md b/documentation/research/game_programming.md index 7cea36a69..6f8c9f561 100644 --- a/documentation/research/game_programming.md +++ b/documentation/research/game_programming.md @@ -1,3 +1,27 @@ +# Conduct + +1. [Kawa - Yet Another Conduct Conversation: a history of conducts in roguelikes](https://www.youtube.com/watch?v=KLHJsJuJfYg) + +# Rules + +1. [Scott Kovach - Managing Game Logic With Rule Systems - Using Relational Programming to Build Games](https://www.youtube.com/watch?v=s9Wyn9BJJI4) + +# Procedural generation + +1. [Aaron Santos - Optimizing procgen parameters using mini-batch gradient descent](https://www.youtube.com/watch?v=TsDIUuEneo4) +1. [Brian Bucklew - Dungeon Generation via Wave Function Collapse](https://www.youtube.com/watch?v=fnFj3dOKcIQ) +1. [So you want to build a generator…](https://galaxykate0.tumblr.com/post/139774965871/so-you-want-to-build-a-generator) +1. [Spencer Egart - Procedurally Generated Ritual Spell Systems](https://www.youtube.com/watch?v=q4Tf0vf2kiI) +1. [Isaac Karth - Why Do You Want to Generate That? A Vocabulary For Talking About Procedural Generation](https://www.youtube.com/watch?v=MHEkE7nPuZc) + +# User interaction + +1. [Verb-noun vs noun-verb](https://simblob.blogspot.com/2019/10/verb-noun-vs-noun-verb.html) + +# Network + +1. https://github.com/librg/librg + # Noise 1. [Perlin noise](https://en.wikipedia.org/wiki/Perlin_noise) @@ -172,6 +196,9 @@ # NPC artificial intelligence +1. [Mark R Johnson - Speech Generation in a Procedurally Generated World](https://www.youtube.com/watch?v=qh9vyoMviJI) +1. [Jim Shepard - Blooming on the Battlefield: Relationships, Rivals, and Romance in Gameplay](https://www.youtube.com/watch?v=LKCRim02opc) +1. [Max Kreminski - Designing AI systems to support player storytelling](https://www.youtube.com/watch?v=BDcZSWHu8RQ) 1. https://en.wikipedia.org/wiki/Monte_Carlo_tree_search 1. http://www.roguelikeradio.com/2018/02/episode-144-ai.html 1. https://www.red3d.com/cwr/boids/ @@ -193,12 +220,14 @@ # Interactive narrative fiction +1. [Max Kreminski - Designing AI systems to support player storytelling](https://www.youtube.com/watch?v=BDcZSWHu8RQ) 1. http://narrascope.org/ 1. http://pdf.textfiles.com/books/iftheorybook.pdf 1. https://notimetoplay.org/engines/advprompt/ # Design +1. [Benjamin Berman - Tips, Tricks and History for Card Game Roguelike Design](https://www.youtube.com/watch?v=DT9_7sW5knY) 1. [WIRED by Design: A Game Designer Explains the Counterintuitive Secret to Fun](https://www.youtube.com/watch?v=78rPt0RsosQ) 1. [How to Add Literally Infinite Features into Minecraft (with one update)](https://www.youtube.com/watch?v=CS5DQVSp058) 1. [The Lost Soul Arts of Demon's Souls](https://www.youtube.com/watch?v=Np5PdpsfINA) diff --git a/documentation/research/machine_learning.md b/documentation/research/machine_learning.md index 1c299032a..9b38b3398 100644 --- a/documentation/research/machine_learning.md +++ b/documentation/research/machine_learning.md @@ -10,6 +10,7 @@ # Reference +1. [Sampling can be faster than optimization](https://www.pnas.org/content/116/42/20881) 1. [Layer rotation: a surprisingly powerful indicator of generalization in deep networks](https://arxiv.org/abs/1806.01603v2) 1. https://nostalgebraist.tumblr.com/post/185326092369/the-transformer-explained 1. [HyperE: Hyperbolic Embeddings for Entities](https://hazyresearch.github.io/hyperE/) @@ -71,6 +72,7 @@ # Differentiable programming +1. [One-and-a-Half Simple Differential Programming Languages](https://pages.cpsc.ucalgary.ca/~robin/FMCS/FMCS2019/slides/GordonPlotkin-FMCS2019.pdf) 1. [Differentiable Programming Mega-Proposal](https://forums.swift.org/t/differentiable-programming-mega-proposal/28547) 1. https://fluxml.ai/2019/02/07/what-is-differentiable-programming.html 1. https://github.com/breandan/kotlingrad -- cgit v1.2.3