diff options
-rw-r--r-- | documentation/research/game_programming.md | 353 | ||||
-rw-r--r-- | stdlib/source/lux/control/function/contract.lux (renamed from stdlib/source/lux/control/contract.lux) | 0 | ||||
-rw-r--r-- | stdlib/source/test/lux.lux | 3 |
3 files changed, 230 insertions, 126 deletions
diff --git a/documentation/research/game_programming.md b/documentation/research/game_programming.md index 30fa24165..7cea36a69 100644 --- a/documentation/research/game_programming.md +++ b/documentation/research/game_programming.md @@ -201,139 +201,242 @@ 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. [Can We Make Talking as Much Fun as Shooting? | Game Maker's Toolkit](https://www.youtube.com/watch?v=l9TzqNQBmr0) -1. [Are Score Systems Still Relevant? | Game Maker's Toolkit](https://www.youtube.com/watch?v=K6y9PJipfpk) -1. [What Makes a Good Combat System? | Game Maker's Toolkit](https://www.youtube.com/watch?v=8X4fx-YncqA) -1. [The Rise of the Systemic Game | Game Maker's Toolkit](https://www.youtube.com/watch?v=SnpAAX9CkIc) -1. [Playing Past Your Mistakes | Game Maker's Toolkit](https://www.youtube.com/watch?v=Go0BQugwGgM) -1. [How to Keep Players Engaged (Without Being Evil) | Game Maker's Toolkit](https://www.youtube.com/watch?v=hbzGO_Qonu0) -1. [Building Better Skill Trees | Game Maker's Toolkit](https://www.youtube.com/watch?v=wsmEuHa1eL8) -1. [The Year Stealth Games Got Serious | Game Maker's Toolkit](https://www.youtube.com/watch?v=Iz-XTR3pwrE) -1. [Why Synergies are the Secret to Slay the Spire’s Fun | Game Maker’s Toolkit](https://www.youtube.com/watch?v=terD4Bk3L_8) -1. [Why Metro Exodus is 2019’s Most Immersive Open World Game | Game Maker's Toolkit](https://www.youtube.com/watch?v=8geGHbWIMXA) -1. [Roguelikes, Persistency, and Progression | Game Maker's Toolkit](https://www.youtube.com/watch?v=G9FB5R4wVno) -1. [Do We Need a Soulslike Genre? | Game Maker's Toolkit](https://www.youtube.com/watch?v=Lx7BWayWu08) 1. [The Lost Soul Arts of Demon's Souls](https://www.youtube.com/watch?v=Np5PdpsfINA) 1. [Dark Souls 2 Critique](https://www.youtube.com/watch?v=UScsme8didI) -1. [The World Design of Castlevania: Symphony of the Night | Boss Keys](https://www.youtube.com/watch?v=a1hHOVIkrcc) -1. [Forging God of War's Leviathan Axe | Game Maker's Toolkit](https://www.youtube.com/watch?v=vwbz9gxoQFg) 1. [How Thief's Stealth System Almost Didn't Work | War Stories | Ars Technica](https://www.youtube.com/watch?v=qzD9ldLoc3c) -1. [What Makes a Good Puzzle? | Game Maker's Toolkit](https://www.youtube.com/watch?v=zsjC6fa_YBg) -1. [How Games Use Feedback Loops | Game Maker’s Toolkit](https://www.youtube.com/watch?v=H4kbJObhcHw) 1. [Three Other Approaches to Turn Timers | GMTK Extra](https://www.youtube.com/watch?v=QAVf7rb0IwM) -1. [The World Design of Dark Souls | Boss Keys](https://www.youtube.com/watch?v=QhWdBhc3Wjc) -1. [Depth, Mastery, and Vanquish | Game Maker's Toolkit](https://www.youtube.com/watch?v=IG8LVpuzYls) -1. [Morality in the Mechanics | Game Maker's Toolkit](https://www.youtube.com/watch?v=6RHH7M4siPM) -1. [Anatomy of a Side Quest: Beyond the Beef | Game Maker's Toolkit](https://www.youtube.com/watch?v=yM1yR7WYqgM) -1. [Telling Stories with Systems | Game Maker's Toolkit](https://www.youtube.com/watch?v=NyMndWpihTM) -1. [What Makes Good AI? | Game Maker's Toolkit](https://www.youtube.com/watch?v=9bbhJi0NBkk) -1. [What Makes a Good Detective Game? | Game Maker's Toolkit](https://www.youtube.com/watch?v=gwV_mA2cv_0) -1. [How Game Designers Protect Players From Themselves | Game Maker's Toolkit](https://www.youtube.com/watch?v=7L8vAGGitr8) -1. [What Made Psychonauts Special | Game Maker's Toolkit](https://www.youtube.com/watch?v=5I4vD2S01d0) -1. [How Event[0] Works | Game Maker's Toolkit](https://www.youtube.com/watch?v=bCJw4hQkPj4) -1. [The Comeback of the Immersive Sim | Game Maker's Toolkit](https://www.youtube.com/watch?v=kbyTOAlhRHk) -1. [How Games Do Health | Game Maker's Toolkit](https://www.youtube.com/watch?v=4AEKbBF3URE) -1. [Should Dark Souls Have an Easy Mode? | Game Maker's Toolkit](https://www.youtube.com/watch?v=K5tPJDZv_VE) -1. [Is Extreme RNG Bad For Game Design? (Critical Thought)](https://www.youtube.com/watch?v=yVhQWkQoykQ) -1. [What Does it Mean to Last in the Game Industry? | Critical Thought](https://www.youtube.com/watch?v=Xku4IOO37s0) -1. [The Game Design Trap of a Zelda Roguelike](https://www.youtube.com/watch?v=oWSj8WEy9YE) -1. [Using Supplemental Content to Grow Rogue-Like and Strategy Game Design -- Critical Thought](https://www.youtube.com/watch?v=xsbPr0SND5s) -1. [A Critical Thought on Class Based RPG Design](https://www.youtube.com/watch?v=EcX3rPHmmfI) -1. [Why 2D Game Design Is Never Going Away | Critical Thought](https://www.youtube.com/watch?v=CqO4DgJZC04) -1. [A Critical Thought on RPG Class Design](https://www.youtube.com/watch?v=ykvwgSAwvgM) -1. [The Difficulty Behind Grand Strategy Game Design -- Critical Thought](https://www.youtube.com/watch?v=Vthi6_fgkWk) -1. [Is The Swindle the First Great Heist Game? | Game Maker's Toolkit](https://www.youtube.com/watch?v=cUbyNJKsi7E) -1. [Redesigning Death | Game Maker's Toolkit](https://www.youtube.com/watch?v=6WyalnKQIpg) -1. [Secrets of Game Feel and Juice | Game Maker's Toolkit](https://www.youtube.com/watch?v=216_5nu4aVQ) -1. [The Game Design Trap of Modern Retro Games -- Critical Thought](https://www.youtube.com/watch?v=utfM4OVAlXw) -1. [The Secret to Replayable Video Games: Defining Variance (Critical Thought)](https://www.youtube.com/watch?v=6jmhzfk7cI0) -1. [The Limits of Battle Royale Game Design | Critical Thought](https://www.youtube.com/watch?v=jGEokQBbZm8) -1. [A Critical Thought on WRPG vs JRPG Design](https://www.youtube.com/watch?v=QptfFveZH40) -1. [When Does a Video Game Become Tactical? (Critical Thought)](https://www.youtube.com/watch?v=9DjMyJ4c6sc) -1. [How Numbers Impact Game Design (Critical Thought)](https://www.youtube.com/watch?v=ychRUeGxuA4) -1. [A Critical Thought on Asymmetrical Design and Balance](https://www.youtube.com/watch?v=ah-q6gmcCcM) -1. [A Critical Thought on RPG Progression](https://www.youtube.com/watch?v=kou6zzE7odk) -1. [A Critical Thought on Gear-Based Progression](https://www.youtube.com/watch?v=Qtf4JrJADuE) -1. [The Difference Between Environmental and Level Design in Video Games -- Critical Thought](https://www.youtube.com/watch?v=Lmf1oQIwNCk) -1. [The Limitations of Leveling in Game Design | Critical Thought](https://www.youtube.com/watch?v=V4EK53qA2ZA) -1. [What Makes Grinding Fun in Videogames | Critical Thought](https://www.youtube.com/watch?v=a5skg3YF6D0) -1. [Should Videogames be a Mystery? | Critical Thought](https://www.youtube.com/watch?v=J3Pm61xk444) -1. [A Critical Thought on Apex Predator Stealth Game Design](https://www.youtube.com/watch?v=69rJy146F7I) -1. [The Limits of Realism in Video Games -- Critical Thought](https://www.youtube.com/watch?v=R_hXwd-TXqw) -1. [What Makes an Immersive Sim? (Critical Thought)](https://www.youtube.com/watch?v=lMi1PNiQoTg) -1. [A Critical Thought on the Bar of Game Design](https://www.youtube.com/watch?v=30xMJFRNwpc) -1. [A Critical Thought on Persistent Systems in Game Design](https://www.youtube.com/watch?v=uk_1VoMtmK8) -1. [A Critical Thought on Game Pricing](https://www.youtube.com/watch?v=BGAa11Wmnsw) -1. [A Critical Thought on 7-9 Review Scores](https://www.youtube.com/watch?v=QjI_ayarAq4) -1. [A Critical Thought on Event-Driven Game Design](https://www.youtube.com/watch?v=df_cS3N5Ri4) -1. [A Critical Thought on the Flow State and Video Games](https://www.youtube.com/watch?v=dGfuN7PT8Fg) -1. [A Critical Thought on Boss Battle Design](https://www.youtube.com/watch?v=R73FdiuwNQc) -1. [The Difference Between Graphics and Aesthetics in Videogames (Critical Thought)](https://www.youtube.com/watch?v=dDh_P0FZYCE) -1. [A Critical Thought on the Foundation of Emergent Gameplay](https://www.youtube.com/watch?v=EbYvxZcMzGw) -1. [A Critical Thought on Environmental Storytelling in Video Games](https://www.youtube.com/watch?v=bryR9RY7KFs) -1. [A Critical Thought on Puzzle Design](https://www.youtube.com/watch?v=jlPokDZWN3Q) -1. [A Critical Thought on Good Stealth Game Design](https://www.youtube.com/watch?v=MMhR5o2EcLc) -1. [How to Define Gameplay in Videogames | Critical Thought](https://www.youtube.com/watch?v=S97Z8WarJT4) -1. [A Critical Thought on "Upen" World Game Design](https://www.youtube.com/watch?v=d0aced1ONCM) -1. [A Critical Thought on the Hierarchy of Fail States](https://www.youtube.com/watch?v=FACTASJ5UzA) -1. [The Problems With Designing for Depth in Videogames (Critical Thought)](https://www.youtube.com/watch?v=a9tbDWdZ7W0) -1. [The Contradiction of Fun Pain in Video Games -- Critical Thought](https://www.youtube.com/watch?v=SYaEAOlbCwE) -1. [A Critical Thought on Creating Enemy Behaviors in Game Design](https://www.youtube.com/watch?v=FoG_8wVdoow) -1. [A Critical Thought on Balancing Failure in Game Design](https://www.youtube.com/watch?v=DZW9f48G2mQ) -1. [How Dissonance Can Affect Videogames | Critical Thought](https://www.youtube.com/watch?v=Ip12_GQ09Bk) -1. [Defining the Core Gameplay Loop of your Game | Critical Thought](https://www.youtube.com/watch?v=-kIwf-dNXr0) -1. [Helpful Tips to Improve Playability in Game Design | Critical Thought](https://www.youtube.com/watch?v=pNsIe6EU4Cc) -1. [A Critical Thought on Understanding Emergent Gameplay](https://www.youtube.com/watch?v=LTc_zIsUfMw) -1. [Defining Accessibility vs. Playability in Game Design | Critical Thought](https://www.youtube.com/watch?v=ASwCEelR_J8) -1. [How to Fix Loot Boxes Before They're Banned | Critical Thought](https://www.youtube.com/watch?v=cPoaRpDRZbc) -1. [The Design Behind Effective Loot Tables -- Critical Thought](https://www.youtube.com/watch?v=Nz3dk3Q4LxY) -1. [A Critical Thought on When Video Game Difficulty Becomes Cheap](https://www.youtube.com/watch?v=fae9Q173YUU) -1. [A Critical Thought on Fair Use and Fan Games](https://www.youtube.com/watch?v=cTUW6-P_3Rg) -1. [A Critical Thought on Direct vs. Indirect Competition](https://www.youtube.com/watch?v=_Klc69XDR1w) -1. [A Critical Thought on Conditioning Players](https://www.youtube.com/watch?v=efeqryVz7ro) 1. [Sanderson's Laws of Magic](https://stormlightarchive.fandom.com/wiki/Sanderson%27s_Laws_of_Magic) -1. [A Critical Thought on Combining RPG and Action Games](https://www.youtube.com/watch?v=Kh8itq2jf_M) -1. [The Three Elements of Good Level Design in Video Games -- Critical Thought](https://www.youtube.com/watch?v=sHKc_DqdxQk) -1. [The Three Forms of Stealth Gameplay (Critical Thought)](https://www.youtube.com/watch?v=nLOMq5qCxKU) -1. [The Deeper Design Behind the Dark Souls Formula -- Critical Thought](https://www.youtube.com/watch?v=hlccvyRGdPI) -1. [The Limits of Randomization in Game Design -- Critical Thought](https://www.youtube.com/watch?v=fuIihMRNEeE) -1. [How RNG in Games is Like a Spice -- Critical Thought](https://www.youtube.com/watch?v=A3cG4IHaOUY) -1. [The Failing Point of Free to Play Game Design -- Critical Thought](https://www.youtube.com/watch?v=_7-cQdFgD4k) -1. [A Critical Thought on Game Design Abstraction](https://www.youtube.com/watch?v=odCFa72nQCc) -1. [A Critical Thought on Difficulty Scaling in Game Design](https://www.youtube.com/watch?v=Y4AQPefZwt0) -1. [What Makes the Collectible Hunt So Addicting in Videogames | Critical Thought](https://www.youtube.com/watch?v=mg-OlFeU0YQ) -1. [What Makes a Metroidvania Work? | Critical Thought](https://www.youtube.com/watch?v=4ggILevH7Tw) -1. [A Critical Thought on the Worst Kind of Video Game Grinding](https://www.youtube.com/watch?v=7jrYVFsW_Rw) -1. [A Critical Thought on Mixed Genre Game Design](https://www.youtube.com/watch?v=g7_nVpGVuHQ) -1. [The Problems With Punishment Systems in Videogames | Critical Thought](https://www.youtube.com/watch?v=gkp2tW_rzz0) -1. [Can Persistence Work in Esports? (Critical Thought)](https://www.youtube.com/watch?v=4BysWm6SqTk) -1. [A Critical Thought on The Race to the Bottom](https://www.youtube.com/watch?v=YhdbYhoWECs) -1. [A Critical Thought on Why Build Orders Spell Trouble for Video Games](https://www.youtube.com/watch?v=XJHxfnWUdTc) -1. [A Critical Thought on Persistence Mechanics](https://www.youtube.com/watch?v=G2W7JGB8uug) -1. [A Critical Thought on Regenerating Health Game Design](https://www.youtube.com/watch?v=tPlPxGAskx8) -1. [A Critical Thought on Meta-Game Design](https://www.youtube.com/watch?v=pjpf7wFnvaU) -1. [A Critical Thought on Hard Games](https://www.youtube.com/watch?v=z92x3tnXG2A) -1. [A Critical Thought on Downtime in Video Games](https://www.youtube.com/watch?v=t46bDmK4qFo) -1. [A Critical Thought on Item Hoarding](https://www.youtube.com/watch?v=hMybxTFMMXw) -1. [Why Morality Systems in Games Don't Work -- Critical Thought](https://www.youtube.com/watch?v=qvNMXZFc8og) -1. [A Critical Thought on ELO Rating Systems](https://www.youtube.com/watch?v=1akzEbNLKqs) -1. [A Critical Thought on Probability in Game Design](https://www.youtube.com/watch?v=wgi-MH1PxAg) -1. [Defining (And Reducing) Grinding in Video Games -- Critical Thought](https://www.youtube.com/watch?v=dPH2OkVJmnM) -1. [Explaining the Assassin's Creed Odyssey Backlash on Player Choice-- Critical Thought](https://www.youtube.com/watch?v=sJhPYiNopKo) -1. [Arkham Knight and the Scourge of Scale | Game Maker's Toolkit](https://www.youtube.com/watch?v=Kvbnc-7Y0fE) -1. [A Critical Thought on WRPG vs CRPG Design](https://www.youtube.com/watch?v=mzsRs-qinJU) -1. [A Critical Thought on Unpredictable Competitive Games](https://www.youtube.com/watch?v=LyrFdFwCYxw) -1. [A Critical Thought on Game Reviewers](https://www.youtube.com/watch?v=ejLcJ680Je0) -1. [A Critical Thought on Disgaea's Design and Layered Game Systems](https://www.youtube.com/watch?v=s_z5liQ4Zbw) -1. [A Critical Thought on the Dangers of Feature Creep](https://www.youtube.com/watch?v=3lvkxfOrnSo) -1. [A Critical Thought on Making Competitive Games](https://www.youtube.com/watch?v=su0zUE_iU14) -1. [A Critical Thought on Power Curves in Game Design](https://www.youtube.com/watch?v=j0-Mmcfq3so) -1. [A Critical Thought on the Blue Shell Debate](https://www.youtube.com/watch?v=teYuozYi8Kg) -1. [A Critical Thought on Strategy Guides](https://www.youtube.com/watch?v=vW3qgpt4s2c) -1. [A Critical Thought on Breaking Games](https://www.youtube.com/watch?v=aorjSqZMb5E) 1. [Level Design Patterns in 2D Games](http://akhalifa.com/documents/level-design-patterns.pdf) 1. https://en.wikipedia.org/wiki/Rules_of_Play + ## [Game Maker's Toolkit](https://www.youtube.com/channel/UCqJ-Xo29CKyLTjn6z2XwYAw) + + 1. [Can We Make Talking as Much Fun as Shooting? | Game Maker's Toolkit](https://www.youtube.com/watch?v=l9TzqNQBmr0) + 1. [Are Score Systems Still Relevant? | Game Maker's Toolkit](https://www.youtube.com/watch?v=K6y9PJipfpk) + 1. [What Makes a Good Combat System? | Game Maker's Toolkit](https://www.youtube.com/watch?v=8X4fx-YncqA) + 1. [The Rise of the Systemic Game | Game Maker's Toolkit](https://www.youtube.com/watch?v=SnpAAX9CkIc) + 1. [Playing Past Your Mistakes | Game Maker's Toolkit](https://www.youtube.com/watch?v=Go0BQugwGgM) + 1. [How to Keep Players Engaged (Without Being Evil) | Game Maker's Toolkit](https://www.youtube.com/watch?v=hbzGO_Qonu0) + 1. [Building Better Skill Trees | Game Maker's Toolkit](https://www.youtube.com/watch?v=wsmEuHa1eL8) + 1. [The Year Stealth Games Got Serious | Game Maker's Toolkit](https://www.youtube.com/watch?v=Iz-XTR3pwrE) + 1. [Why Synergies are the Secret to Slay the Spire’s Fun | Game Maker’s Toolkit](https://www.youtube.com/watch?v=terD4Bk3L_8) + 1. [Why Metro Exodus is 2019’s Most Immersive Open World Game | Game Maker's Toolkit](https://www.youtube.com/watch?v=8geGHbWIMXA) + 1. [Roguelikes, Persistency, and Progression | Game Maker's Toolkit](https://www.youtube.com/watch?v=G9FB5R4wVno) + 1. [Do We Need a Soulslike Genre? | Game Maker's Toolkit](https://www.youtube.com/watch?v=Lx7BWayWu08) + 1. [Forging God of War's Leviathan Axe | Game Maker's Toolkit](https://www.youtube.com/watch?v=vwbz9gxoQFg) + 1. [What Makes a Good Puzzle? | Game Maker's Toolkit](https://www.youtube.com/watch?v=zsjC6fa_YBg) + 1. [How Games Use Feedback Loops | Game Maker’s Toolkit](https://www.youtube.com/watch?v=H4kbJObhcHw) + 1. [Depth, Mastery, and Vanquish | Game Maker's Toolkit](https://www.youtube.com/watch?v=IG8LVpuzYls) + 1. [Morality in the Mechanics | Game Maker's Toolkit](https://www.youtube.com/watch?v=6RHH7M4siPM) + 1. [Anatomy of a Side Quest: Beyond the Beef | Game Maker's Toolkit](https://www.youtube.com/watch?v=yM1yR7WYqgM) + 1. [Telling Stories with Systems | Game Maker's Toolkit](https://www.youtube.com/watch?v=NyMndWpihTM) + 1. [What Makes Good AI? | Game Maker's Toolkit](https://www.youtube.com/watch?v=9bbhJi0NBkk) + 1. [What Makes a Good Detective Game? | Game Maker's Toolkit](https://www.youtube.com/watch?v=gwV_mA2cv_0) + 1. [How Game Designers Protect Players From Themselves | Game Maker's Toolkit](https://www.youtube.com/watch?v=7L8vAGGitr8) + 1. [What Made Psychonauts Special | Game Maker's Toolkit](https://www.youtube.com/watch?v=5I4vD2S01d0) + 1. [How Event[0] Works | Game Maker's Toolkit](https://www.youtube.com/watch?v=bCJw4hQkPj4) + 1. [The Comeback of the Immersive Sim | Game Maker's Toolkit](https://www.youtube.com/watch?v=kbyTOAlhRHk) + 1. [How Games Do Health | Game Maker's Toolkit](https://www.youtube.com/watch?v=4AEKbBF3URE) + 1. [Should Dark Souls Have an Easy Mode? | Game Maker's Toolkit](https://www.youtube.com/watch?v=K5tPJDZv_VE) + 1. [Is The Swindle the First Great Heist Game? | Game Maker's Toolkit](https://www.youtube.com/watch?v=cUbyNJKsi7E) + 1. [Redesigning Death | Game Maker's Toolkit](https://www.youtube.com/watch?v=6WyalnKQIpg) + 1. [Secrets of Game Feel and Juice | Game Maker's Toolkit](https://www.youtube.com/watch?v=216_5nu4aVQ) + 1. [Arkham Knight and the Scourge of Scale | Game Maker's Toolkit](https://www.youtube.com/watch?v=Kvbnc-7Y0fE) + 1. [The World Design of Castlevania: Symphony of the Night | Boss Keys](https://www.youtube.com/watch?v=a1hHOVIkrcc) + 1. [The World Design of Dark Souls | Boss Keys](https://www.youtube.com/watch?v=QhWdBhc3Wjc) + + ## [Game Wisdom](https://www.youtube.com/channel/UCJPQyAGAbIcXZXfM01oOPOA) + + 1. [Is Extreme RNG Bad For Game Design? (Critical Thought)](https://www.youtube.com/watch?v=yVhQWkQoykQ) + 1. [What Does it Mean to Last in the Game Industry? | Critical Thought](https://www.youtube.com/watch?v=Xku4IOO37s0) + 1. [The Game Design Trap of a Zelda Roguelike](https://www.youtube.com/watch?v=oWSj8WEy9YE) + 1. [Using Supplemental Content to Grow Rogue-Like and Strategy Game Design -- Critical Thought](https://www.youtube.com/watch?v=xsbPr0SND5s) + 1. [A Critical Thought on Class Based RPG Design](https://www.youtube.com/watch?v=EcX3rPHmmfI) + 1. [Why 2D Game Design Is Never Going Away | Critical Thought](https://www.youtube.com/watch?v=CqO4DgJZC04) + 1. [A Critical Thought on RPG Class Design](https://www.youtube.com/watch?v=ykvwgSAwvgM) + 1. [The Difficulty Behind Grand Strategy Game Design -- Critical Thought](https://www.youtube.com/watch?v=Vthi6_fgkWk) + 1. [The Game Design Trap of Modern Retro Games -- Critical Thought](https://www.youtube.com/watch?v=utfM4OVAlXw) + 1. [The Secret to Replayable Video Games: Defining Variance (Critical Thought)](https://www.youtube.com/watch?v=6jmhzfk7cI0) + 1. [The Limits of Battle Royale Game Design | Critical Thought](https://www.youtube.com/watch?v=jGEokQBbZm8) + 1. [A Critical Thought on WRPG vs JRPG Design](https://www.youtube.com/watch?v=QptfFveZH40) + 1. [When Does a Video Game Become Tactical? (Critical Thought)](https://www.youtube.com/watch?v=9DjMyJ4c6sc) + 1. [How Numbers Impact Game Design (Critical Thought)](https://www.youtube.com/watch?v=ychRUeGxuA4) + 1. [A Critical Thought on Asymmetrical Design and Balance](https://www.youtube.com/watch?v=ah-q6gmcCcM) + 1. [A Critical Thought on RPG Progression](https://www.youtube.com/watch?v=kou6zzE7odk) + 1. [A Critical Thought on Gear-Based Progression](https://www.youtube.com/watch?v=Qtf4JrJADuE) + 1. [The Difference Between Environmental and Level Design in Video Games -- Critical Thought](https://www.youtube.com/watch?v=Lmf1oQIwNCk) + 1. [The Limitations of Leveling in Game Design | Critical Thought](https://www.youtube.com/watch?v=V4EK53qA2ZA) + 1. [What Makes Grinding Fun in Videogames | Critical Thought](https://www.youtube.com/watch?v=a5skg3YF6D0) + 1. [Should Videogames be a Mystery? | Critical Thought](https://www.youtube.com/watch?v=J3Pm61xk444) + 1. [A Critical Thought on Apex Predator Stealth Game Design](https://www.youtube.com/watch?v=69rJy146F7I) + 1. [The Limits of Realism in Video Games -- Critical Thought](https://www.youtube.com/watch?v=R_hXwd-TXqw) + 1. [What Makes an Immersive Sim? (Critical Thought)](https://www.youtube.com/watch?v=lMi1PNiQoTg) + 1. [A Critical Thought on the Bar of Game Design](https://www.youtube.com/watch?v=30xMJFRNwpc) + 1. [A Critical Thought on Persistent Systems in Game Design](https://www.youtube.com/watch?v=uk_1VoMtmK8) + 1. [A Critical Thought on Game Pricing](https://www.youtube.com/watch?v=BGAa11Wmnsw) + 1. [A Critical Thought on 7-9 Review Scores](https://www.youtube.com/watch?v=QjI_ayarAq4) + 1. [A Critical Thought on Event-Driven Game Design](https://www.youtube.com/watch?v=df_cS3N5Ri4) + 1. [A Critical Thought on the Flow State and Video Games](https://www.youtube.com/watch?v=dGfuN7PT8Fg) + 1. [A Critical Thought on Boss Battle Design](https://www.youtube.com/watch?v=R73FdiuwNQc) + 1. [The Difference Between Graphics and Aesthetics in Videogames (Critical Thought)](https://www.youtube.com/watch?v=dDh_P0FZYCE) + 1. [A Critical Thought on the Foundation of Emergent Gameplay](https://www.youtube.com/watch?v=EbYvxZcMzGw) + 1. [A Critical Thought on Environmental Storytelling in Video Games](https://www.youtube.com/watch?v=bryR9RY7KFs) + 1. [A Critical Thought on Puzzle Design](https://www.youtube.com/watch?v=jlPokDZWN3Q) + 1. [A Critical Thought on Good Stealth Game Design](https://www.youtube.com/watch?v=MMhR5o2EcLc) + 1. [How to Define Gameplay in Videogames | Critical Thought](https://www.youtube.com/watch?v=S97Z8WarJT4) + 1. [A Critical Thought on "Upen" World Game Design](https://www.youtube.com/watch?v=d0aced1ONCM) + 1. [A Critical Thought on the Hierarchy of Fail States](https://www.youtube.com/watch?v=FACTASJ5UzA) + 1. [The Problems With Designing for Depth in Videogames (Critical Thought)](https://www.youtube.com/watch?v=a9tbDWdZ7W0) + 1. [The Contradiction of Fun Pain in Video Games -- Critical Thought](https://www.youtube.com/watch?v=SYaEAOlbCwE) + 1. [A Critical Thought on Creating Enemy Behaviors in Game Design](https://www.youtube.com/watch?v=FoG_8wVdoow) + 1. [A Critical Thought on Balancing Failure in Game Design](https://www.youtube.com/watch?v=DZW9f48G2mQ) + 1. [How Dissonance Can Affect Videogames | Critical Thought](https://www.youtube.com/watch?v=Ip12_GQ09Bk) + 1. [Defining the Core Gameplay Loop of your Game | Critical Thought](https://www.youtube.com/watch?v=-kIwf-dNXr0) + 1. [Helpful Tips to Improve Playability in Game Design | Critical Thought](https://www.youtube.com/watch?v=pNsIe6EU4Cc) + 1. [A Critical Thought on Understanding Emergent Gameplay](https://www.youtube.com/watch?v=LTc_zIsUfMw) + 1. [Defining Accessibility vs. Playability in Game Design | Critical Thought](https://www.youtube.com/watch?v=ASwCEelR_J8) + 1. [How to Fix Loot Boxes Before They're Banned | Critical Thought](https://www.youtube.com/watch?v=cPoaRpDRZbc) + 1. [The Design Behind Effective Loot Tables -- Critical Thought](https://www.youtube.com/watch?v=Nz3dk3Q4LxY) + 1. [A Critical Thought on When Video Game Difficulty Becomes Cheap](https://www.youtube.com/watch?v=fae9Q173YUU) + 1. [A Critical Thought on Fair Use and Fan Games](https://www.youtube.com/watch?v=cTUW6-P_3Rg) + 1. [A Critical Thought on Direct vs. Indirect Competition](https://www.youtube.com/watch?v=_Klc69XDR1w) + 1. [A Critical Thought on Conditioning Players](https://www.youtube.com/watch?v=efeqryVz7ro) + 1. [A Critical Thought on Combining RPG and Action Games](https://www.youtube.com/watch?v=Kh8itq2jf_M) + 1. [The Three Elements of Good Level Design in Video Games -- Critical Thought](https://www.youtube.com/watch?v=sHKc_DqdxQk) + 1. [The Three Forms of Stealth Gameplay (Critical Thought)](https://www.youtube.com/watch?v=nLOMq5qCxKU) + 1. [The Deeper Design Behind the Dark Souls Formula -- Critical Thought](https://www.youtube.com/watch?v=hlccvyRGdPI) + 1. [The Limits of Randomization in Game Design -- Critical Thought](https://www.youtube.com/watch?v=fuIihMRNEeE) + 1. [How RNG in Games is Like a Spice -- Critical Thought](https://www.youtube.com/watch?v=A3cG4IHaOUY) + 1. [The Failing Point of Free to Play Game Design -- Critical Thought](https://www.youtube.com/watch?v=_7-cQdFgD4k) + 1. [A Critical Thought on Game Design Abstraction](https://www.youtube.com/watch?v=odCFa72nQCc) + 1. [A Critical Thought on Difficulty Scaling in Game Design](https://www.youtube.com/watch?v=Y4AQPefZwt0) + 1. [What Makes the Collectible Hunt So Addicting in Videogames | Critical Thought](https://www.youtube.com/watch?v=mg-OlFeU0YQ) + 1. [What Makes a Metroidvania Work? | Critical Thought](https://www.youtube.com/watch?v=4ggILevH7Tw) + 1. [A Critical Thought on the Worst Kind of Video Game Grinding](https://www.youtube.com/watch?v=7jrYVFsW_Rw) + 1. [A Critical Thought on Mixed Genre Game Design](https://www.youtube.com/watch?v=g7_nVpGVuHQ) + 1. [The Problems With Punishment Systems in Videogames | Critical Thought](https://www.youtube.com/watch?v=gkp2tW_rzz0) + 1. [Can Persistence Work in Esports? (Critical Thought)](https://www.youtube.com/watch?v=4BysWm6SqTk) + 1. [A Critical Thought on The Race to the Bottom](https://www.youtube.com/watch?v=YhdbYhoWECs) + 1. [A Critical Thought on Why Build Orders Spell Trouble for Video Games](https://www.youtube.com/watch?v=XJHxfnWUdTc) + 1. [A Critical Thought on Persistence Mechanics](https://www.youtube.com/watch?v=G2W7JGB8uug) + 1. [A Critical Thought on Regenerating Health Game Design](https://www.youtube.com/watch?v=tPlPxGAskx8) + 1. [A Critical Thought on Meta-Game Design](https://www.youtube.com/watch?v=pjpf7wFnvaU) + 1. [A Critical Thought on Hard Games](https://www.youtube.com/watch?v=z92x3tnXG2A) + 1. [A Critical Thought on Downtime in Video Games](https://www.youtube.com/watch?v=t46bDmK4qFo) + 1. [A Critical Thought on Item Hoarding](https://www.youtube.com/watch?v=hMybxTFMMXw) + 1. [Why Morality Systems in Games Don't Work -- Critical Thought](https://www.youtube.com/watch?v=qvNMXZFc8og) + 1. [A Critical Thought on ELO Rating Systems](https://www.youtube.com/watch?v=1akzEbNLKqs) + 1. [A Critical Thought on Probability in Game Design](https://www.youtube.com/watch?v=wgi-MH1PxAg) + 1. [Defining (And Reducing) Grinding in Video Games -- Critical Thought](https://www.youtube.com/watch?v=dPH2OkVJmnM) + 1. [Explaining the Assassin's Creed Odyssey Backlash on Player Choice-- Critical Thought](https://www.youtube.com/watch?v=sJhPYiNopKo) + 1. [A Critical Thought on WRPG vs CRPG Design](https://www.youtube.com/watch?v=mzsRs-qinJU) + 1. [A Critical Thought on Unpredictable Competitive Games](https://www.youtube.com/watch?v=LyrFdFwCYxw) + 1. [A Critical Thought on Game Reviewers](https://www.youtube.com/watch?v=ejLcJ680Je0) + 1. [A Critical Thought on Disgaea's Design and Layered Game Systems](https://www.youtube.com/watch?v=s_z5liQ4Zbw) + 1. [A Critical Thought on the Dangers of Feature Creep](https://www.youtube.com/watch?v=3lvkxfOrnSo) + 1. [A Critical Thought on Making Competitive Games](https://www.youtube.com/watch?v=su0zUE_iU14) + 1. [A Critical Thought on Power Curves in Game Design](https://www.youtube.com/watch?v=j0-Mmcfq3so) + 1. [A Critical Thought on the Blue Shell Debate](https://www.youtube.com/watch?v=teYuozYi8Kg) + 1. [A Critical Thought on Strategy Guides](https://www.youtube.com/watch?v=vW3qgpt4s2c) + 1. [A Critical Thought on Breaking Games](https://www.youtube.com/watch?v=aorjSqZMb5E) + + ## [Roguelike Radio](http://www.roguelikeradio.com/) + + 1. [Episode 3: Brogue](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio3.mp3) + 1. [Episode 4: DoomRL](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio4.mp3) + 1. [Episode 5: Frozen Depths](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio5.mp3) + 1. [Episode 8: Progression Systems](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio8.mp3) + 1. [Interview: Brian Walker aka Pender](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio-pender.mp3) + 1. [Episode 9: Powder](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio9.mp3) + 1. [Episode 10: Deity Systems](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio10.mp3) + 1. [Episode 12: Roguelikes Features in Other Genres](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio12.mp3) + 1. [Episode 13: Mystery Dungeon 2: Shiren the Wander](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio13.mp3) + 1. [Episode 14: Resource Management](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio14.mp3) + 1. [Episode 15: Quickband](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio15.mp3) + 1. [Episode 16: History and Future of Roguelikes](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio16.mp3) + 1. [Episode 18: ToME4](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio18.mp3) + 1. [Episode 19: Interview with DarkGod, creator of ToME4](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio19.mp3) + 1. [Episode 20: Cataclysm](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio20.mp3) + 1. [Episode 21: Procedural Generation](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio21.mp3) + 1. [Episode 22: Infra Arcana](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio22.mp3) + 1. [Episode 23: Interview with David Ploog](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio23.mp3) + 1. [Episode 24: Themes and Settings](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio24.mp3) + 1. [Episode 25: Permadeath](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio25.mp3) + 1. [Episode 26: How to Make a 7DRL](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio26.mp3) + 1. [Episode 30: Identification Systems](http://www.gamesofgrey.com/roguelikeradio/roguelikeradio30.mp3) + 1. [Episode 31 - Rogue, with co-creator Glenn Wichman](http://www.roguelikeradio.com/2012/04/episode-31-rogue-with-co-creator-glenn.html) + 1. [Episode 32: Combat Mechanics](http://www.roguelikeradio.com/2012/04/episode-32-combat-mechanics.html) + 1. [Episode 33: Interview with Thomas Biskup, creator of ADOM](http://www.roguelikeradio.com/2012/05/episode-33-interview-with-thomas-biskup.html) + 1. [Episode 34: Red Rogue, with creator Aaron Steed](http://www.roguelikeradio.com/2012/05/episode-34-red-rogue-with-creator-aaron.html) + 1. [Episode 35: Diablo](http://www.roguelikeradio.com/2012/05/episode-35-diablo.html) + 1. [Episode 36: Coffeebreak Roguelikes](http://www.roguelikeradio.com/2012/05/episode-36-coffeebreak-roguelikes.html) + 1. [Episode 38: Zaga-33 and MicRogue](http://www.roguelikeradio.com/2012/06/episode-38-zaga-33-and-microgue.html) + 1. [Episode 40: Designing for Non-Roguelikers](http://www.roguelikeradio.com/2012/07/episode-40-designing-for-non.html) + 1. [Episode 41: Score Systems](http://www.roguelikeradio.com/2012/07/episode-41-score-systems.html) + 1. [Episode 42: Elitism](http://www.roguelikeradio.com/2012/07/episode-42-elitism.html) + 1. [Episode 43: Spelunky](http://www.roguelikeradio.com/2012/08/episode-43-spelunky.html) + 1. [Episode 44: Winning](http://www.roguelikeradio.com/2012/08/episode-44-winning.html) + 1. [Episode 45 - Caves of Qud](http://www.roguelikeradio.com/2012/09/episode-45-caves-of-qud.html) + 1. [Episode 51: Graphics and Tile Design part 1](http://www.roguelikeradio.com/2012/11/episode-51-graphics-and-tile-design.html) + 1. [Episode 53: Game Design in Academia](http://www.roguelikeradio.com/2012/11/episode-53-game-design-in-academia.html) + 1. [Episode 54: Game Jams](http://www.roguelikeradio.com/2012/11/episode-54-game-jams.html) + 1. [Episode 55: Strategy Games](http://www.roguelikeradio.com/2012/12/episode-55-strategy-games.html) + 1. [Episode 59: Sil](http://www.roguelikeradio.com/2013/01/episode-59-sil.html) + 1. [Episode 64: Player competitions](http://www.roguelikeradio.com/2013/03/episode-64-player-competitions.html) + 1. [Episode 65: Roguelike Communities](http://www.roguelikeradio.com/2013/03/episode-65-roguelike-communities.html) + 1. [Episode 68: 7DRL 2013 Failures](http://www.roguelikeradio.com/2013/04/episode-68-7drl-2013-failures.html) + 1. [Episode 69: Boss Fights](http://www.roguelikeradio.com/2013/04/episode-69-boss-fights.html) + 1. [Episode 70: Introducing People to Roguelikes](http://www.roguelikeradio.com/2013/04/episode-70-introducing-people-to.html) + 1. [Episode 71: The Hunger Clock](http://www.roguelikeradio.com/2013/05/episode-71-hunger-clock.html) + 1. [Episode 72: IRDC 2013](http://www.roguelikeradio.com/2013/06/episode-72-irdc-2013.html) + 1. [Episode 74 - Sword of the Stars: The Pit](http://www.roguelikeradio.com/2013/06/episode-74-sword-of-stars-pit.html) + 1. [Episode 75: Cataclysm Dark Days Ahead](http://www.roguelikeradio.com/2013/07/episode-75-cataclysm-dark-days-ahead.html) + 1. [Episode 77: The Hero Trap](http://www.roguelikeradio.com/2013/08/episode-77-hero-trap.html) + 1. [Episode 78: Inspiration from Board Games](http://www.roguelikeradio.com/2013/08/episode-78-inspiration-from-board-games.html) + 1. [Episode 79 - Mobile Roguelikes](http://www.roguelikeradio.com/2013/09/episode-79-mobile-roguelikes.html) + 1. [Episode 80: UnReal World](http://www.roguelikeradio.com/2013/09/this-is-episode-80-of-roguelike-radio.html) + 1. [Episode 81: Puzzles](http://www.roguelikeradio.com/2013/10/episode-81-puzzles.html) + 1. [Episode 82: Interview with Zeno](http://www.roguelikeradio.com/2013/11/episode-82-interview-with-zeno.html) + 1. [Episode 83: ASCII](http://www.roguelikeradio.com/2013/12/episode-83-ascii.html) + 1. [Episode 84: Nethack](http://www.roguelikeradio.com/2013/12/episode-84-nethack.html) + 1. [Episode 86: How to Make a Unique 7DRL](http://www.roguelikeradio.com/2014/03/episode-86-how-to-make-unique-7drl.html) + 1. [Episode 89: Interview with the Angband devteam part 1](http://www.roguelikeradio.com/2014/08/episode-89-interview-with-angband.html) + 1. [Episode 90: Angband devteam interview part 2](http://www.roguelikeradio.com/2014/08/episode-90-angband-devteam-interview.html) + 1. [Episode 91: Our First Roguelikes](http://www.roguelikeradio.com/2014/09/episode-91-our-first-roguelikes.html) + 1. [Episode 92: Return to Brogue](http://www.roguelikeradio.com/2014/10/episode-92-return-to-brogue.html) + 1. [Episode 94: ProcJam](http://www.roguelikeradio.com/2014/10/episode-94-procjam.html) + 1. [Episode 98: What Players Want from 7DRLs](http://www.roguelikeradio.com/2015/03/episode-98-what-players-want-from-7drls.html) + 1. [Episode 100: YASDs](http://www.roguelikeradio.com/2015/06/episode-100-yasds.html) + 1. [Episode 102: Interview with Frank Lantz](http://www.roguelikeradio.com/2015/06/episode-102-interview-with-frank-lantz.html) + 1. [Episode 105: Dungeon Hacks, a book about roguelikes](http://www.roguelikeradio.com/2015/08/episode-105-dungeon-hacks-book-about.html) + 1. [Episode 106: 30 Minutes of UMoria](http://www.roguelikeradio.com/2015/08/episode-106-30-minutes-of-umoria.html) + 1. [Episode 107: Listeners Q&As](http://www.roguelikeradio.com/2015/09/episode-107-listeners-q.html) + 1. [Episode 108: Information](http://www.roguelikeradio.com/2015/10/episode-108-information.html) + 1. [Episode 109: Cogmind](http://www.roguelikeradio.com/2015/10/episode-109-cogmind.html) + 1. [Episode 110: Obsession](http://www.roguelikeradio.com/2015/11/episode-110-obsession.html) + 1. [Episode 111: Invisible Inc](http://www.roguelikeradio.com/2015/12/episode-111-invisible-inc.html) + 1. [Episode 114: Gameplay-Orientated Procedural Generation](http://www.roguelikeradio.com/2016/01/episode-114-gameplay-orientated.html) + 1. [Episode 115: The Curious Expedition](http://www.roguelikeradio.com/2016/02/episode-115-curious-expedition.html) + 1. [Episode 118: Interview with John Harris](http://www.roguelikeradio.com/2016/03/episode-118-interview-with-john-harris.html) + 1. [Episode 121: Simulation](http://www.roguelikeradio.com/2016/04/episode-121-simulation.html) + 1. [Episode 122: Nethack Tool-Assisted Speedruns](http://www.roguelikeradio.com/2016/06/episode-122-nethack-tool-assisted.html) + 1. [Episode 123: Geometry in Roguelikes](http://www.roguelikeradio.com/2016/06/episode-123-geometry-in-roguelikes.html) + 1. [Episode 124: Shoot Em Ups](http://www.roguelikeradio.com/2016/08/episode-124-shoot-em-ups.html) + 1. [Episode 125: Road Not Taken](http://www.roguelikeradio.com/2016/08/episode-125-road-not-taken.html) + 1. [Episode 126: IVAN](http://www.roguelikeradio.com/2016/09/episode-126-ivan.html) + 1. [Episode 128: How To Be Good At Roguelikes](http://www.roguelikeradio.com/2016/10/episode-128-how-to-be-good-at-roguelikes.html) + 1. [Episode 134: Randomness](http://www.roguelikeradio.com/2017/03/episode-134-randomness.html) + 1. [Episode 137: Book on Procedural Generation in Game Design](http://www.roguelikeradio.com/2017/06/episode-137-book-on-procedural.html) + 1. [Episode 138: Golden Krone Hotel](http://www.roguelikeradio.com/2017/08/episode-138-golden-krone-hotel.html) + 1. [Episode 139: Unexplored](http://www.roguelikeradio.com/2017/09/episode-139-unexplored.html) + 1. [Episode 140: Horror](http://www.roguelikeradio.com/2017/10/episode-140-horror.html) + 1. [Episode 141: MUDs](http://www.roguelikeradio.com/2017/11/episode-141-muds.html) + 1. [Episode 144: AI](http://www.roguelikeradio.com/2018/02/episode-144-ai.html) + 1. [Episode 147: Difficulty](http://www.roguelikeradio.com/2018/08/episode-147-difficulty.html) + 1. [Episode 149: Chaos Theory](http://www.roguelikeradio.com/2018/12/episode-149-chaos-theory.html) + 1. [Episode 150: Rot.js with Ondrej Zara](http://www.roguelikeradio.com/2019/01/episode-150-rotjs-with-ondrej-zara.html) + 1. [Episode 154: Jupiter Hell - Early Access](http://www.roguelikeradio.com/2019/08/episode-154-jupiter-hell-early-access.html) + # Voxel 1. https://github.com/stoyannk/voxels diff --git a/stdlib/source/lux/control/contract.lux b/stdlib/source/lux/control/function/contract.lux index 3d1359fdf..3d1359fdf 100644 --- a/stdlib/source/lux/control/contract.lux +++ b/stdlib/source/lux/control/function/contract.lux diff --git a/stdlib/source/test/lux.lux b/stdlib/source/test/lux.lux index c293985a4..db3a84ce7 100644 --- a/stdlib/source/test/lux.lux +++ b/stdlib/source/test/lux.lux @@ -69,9 +69,10 @@ [scheme (#+) <host-modules>]]]]] ## [control - ## ["._" contract] ## ["._" concatenative] ## ["._" predicate] + ## [function + ## ["._" contract]] ## [monad ## ["._" free]] ## [parser |