ganz nach hinten: bild, das es zu lösen gibt!
dann verändert beim lösen!

1D - jump and run von oben 

[]   []  [     ]     []     []
 
easteregg <- wirkliches ei im code

bug im code direct

untersee, schweiz als code

zuerich als code ... (grössere autos etc)
> jeder darf
> gesetz ... 

visuell: basel zürich
> veränderung scene
> andere strecke
> nacht
> zeit nacht, geräusche ...


eingesperrt, notbremse, klo, multiplayer



// rotate the code ... 

// renderPlayerCodeBefore()
// renderPlayerCodeAfter();

// bug:
/**/} // error   < error ... is not accepted !!! 

wuerfel mit zusammenzaehlen:
rnd += random(0,1)
rnd += random(0,1)
// results
[0,4,3,1]
// test
              

# bugs:

cprintln(""+total);

!!!!
> problem eine zeile mehr am ende!!!


kleine welt mit sonne etc.
> zeit ändern direct ...



# ideas


// add advertising - link

setTipp("The puzzle is not only the ...  ...");
setIdeas("The background was. Erinnert an ..");

setAdvertising();

// 
// waitSecs(2); - secs
// >> sont per executorSpeed lösen 
// 

// offene plattform
> bestimmte leute zahlen für einen bestimmten inhalt darauf,
> den sie nutzen können in der ausbildung
> eventuell auch output

> tests

// kommentare

// stile 
// von bestimmten codern ... 
// dirty harry
// anonymosu
// kommentare für andere 
// "fuck the coders"
// behind ...
// 
// 

// angst vor der execption
// > es kricht langsam darauf zu ..
// exception 1 x .. 

> store ... 
> EXCEPTION !!! 


// todo: naming

// who wrote this lines?

// unsichtbares zeichen

// die banalität des codes

// windows 86 terminal
// terminal
// t40(4)
// 
// tset(4,5,"a")
// field
// fset(4,5,"a")
// 

// dna

// mutierender code

// code mit krankheit - masern ...
// o oo  ¨   ^   ^ ^


// time based

// only open from a to b

// getwebsite
// websiteState
// website = ""
// getwebsite.php_

//
// set start number for all 
// 1945 etc...
//
> history as a game code ...
//

// kunst als erkenntnismethode

// restartEnabled = false;
// restartEnabled = true 
// timer down ..
// > click or press toggle ... 

// set code !!! 
// vom spieler aus ... 

//# cdn ... include

// destroy the code ...

// leiterlispiel < hahn

// update > change name

pcursor(5)
pcursorat(5)

goto()
jump 

defikctionalisierung von problemen und loesungen

eigener discord für interessierte

// disable - mousecourser 
// mouseCursorActive() { return true; }
// keyCursorActive() { return true; }


// show the actual cursor code - über die ganze linie!

// ios > webkit()

// >
//> if (a==0) {} 
//$
//!

problem ! also used in javascript for != ...


// showit != showit;

complex show it .. 

// cheatsheet ...


reingehen in eine funktion, wenn du eine variable
so gefüllt hast !
> schwierig umzusetzen! 

- problem wären die 

- c64 in einem code .. console loge ... direkt 

- mehrlayerig ... vs 1 layerig in alten computern ...



- direct input > vgl. 

/*c:0-16*/
/*c:01*/

apfel apfel ... doehl ... 

der editor ist voll funktionsfähig ...
eine richtige entwicklungsumgebung - alles compilliert

/**/

- playerCode

- insertPlayerCode
- changePlayerCodeAt
- pcChange(1,"")


- game(levels)
- gameditor (EDIT)
- // playercode
- playereditor

- jackTheWarf(); 

- execute ...
// execute ... 
// player here player action
if (ph && pa) { } 


man kann nicht lange auf den tasten bleiben, sie faden aus.
- der source code ... 

- very special ... virtual machine 
> executing from cursor position possible!!!! 

monetarisierunmöglichkeiten

- weekly - wordle-way (actiordle)
- education
- steam (endkunden)
- dev-comic

früher coder heute mangagement 




sprüche zum spiel (beat):
   rené möchte der welt unbedingt
   beibringen wie computer/digitale 
   funktioniert .-) 
   ------------------------------------


// spielstand sichern - einfach den sourcecode und die aktuellen functionen, var in sourcecode verwandenl - theoretisch möglich (<problem)


// problem mauscursor einfch reinklicken
> das clicken ist nur eine positierung ... der cursor läuft dahin
>> keine broken mechanik !!!


// if (coderEnter & coderAction) {}

// overwriteCFunction( "function xyz() { }  ");

// codes ...

// control ... 

// code controller böse im game

position ... line code xyz

code gravitation
> editor kein game - wind auf ab im display .-)


wave through the code vgl. bubble bobble ...


if (inventory=="key") removeCodeLine( 1 ); // + 1 -1 0 // // removeCodeLineAt( 40 )



// enter <--->
onCoderEnter( "doit()" )
onCoderStay( "abc()" )
onCoderExit( "doit()" )

control programm (cpu)
> search for you 

regex rätsel

return !!!



// horror
exexutor follows me !!! 
:-) 
> execute something ... (flacher code)


bald machen:

// amount for change
// 15


// psychic effects on the code
// ....
// fear etc.

// code fetish 

// power & fetish /*v:f*/
// extra colors? and so? 
// handwritten ? 

// pages
// no access here ...


// breakbomb ... 
// > mine() <<<< direct abfragen!!!
// an/ab - an ab - verändern des codes ..
// bombOn() bombOff() < in the code!!!


das display kann den code zerstören!


sizecodings:

-- 
showEditorSize = true
showEditorActions = true
showGameTime = true

inverse: spielen im code als display ... 
also einfach umgekehrt ...
   
mehrstufige level: zuerst einfach, dann das zweite dann das dritte ... 
// deaktivieren von möglichkeiten

// getSourceCodeNumber(x);

   
 in der programmierung die lösung/witz nicght verraten!
 

sourcecode zur grafik machen
> visuell integrieren ... 


ideas: crazy button. du willst drauf drücken,
aber bewegt sich immer weg. 
> direkt auslösen
> in einer ecke geht es mit einigen änderungen ...
> fixen des problems

viele kleine objekte, finde das richtigige

lokale funktionen anwenden !!!
   
ToDos:

# werbetext
fill stdout > dann passiert etwas
> oder inputfeld?
> cprint("C");
> oder eben fehler generieren !!!!


in der stalin schlaufe

while(stalin) {

  // stalin = 0
}



  welt-informatik-schnittstelle:
  es ist ein männchen und eine lichtschranke ... 
  
  kamera abfrage : es muss dunkel sein!
  
  kunst: sprechende variablen namen ...
  
  
  run on a mobile - gyrowerte
  
  wo läuft das programm?
  (im auto etwa)
  rätsel 1: wo
  rätsel 2: solve
   
   
   auf druckplatte stehen
   knobel vs. puzzle und basteln
   a=!a
   
   verklebte photozeile - per maus wegrubbeln
   bug entfernen links!!!
   
   banner games
   
   
   stdout cash
   
   scenography: my mother ... my handheld
   
   story: log into your terminal at xyz

    endless restart: restartGame()
    > solve very fast 

!!!!
   after toggle comment
   > execute also the function
   
   vm: fn
   javascript: fn
   > change also javascript-fn!!! in 
   the code!

   programm, dass sich beim gewinnen verwandelt

   inspired by coding especially 
   especially size-coding
   
   trump is an idiot
   
   dinge bewegen sich wie rechts
   dummy()
   du kannst sie ändern ...
   
   > strategie game .... 
   du kannst links selektieren und dann den
   code verändern .-)
   
   5/10 pkt 
   
   check per source code per ajax ... 
   
   
   
   stories
   
   /*e*/ - einmal change!
   
   hidden-sourcecode - 5 - ping beim neuanfang
   > man kann zählen! 
   
   // level 
   > split > news story > ...
   > getStoryTelling
   & run ... 
      
  - source code irgendwo hinschieben
  - in einem game ... 
   
   - recursion - crack it ...
   
   - stories ...
   - days ...
   
   - youtube - remote ... 
   
   kleines dorf: leute laufen herum und gehen an
   den geldautomat. du bist im geldautomat und musst
   einem geld geben
   hecker
   
   etwas kommt über ein feld rein, man muss 
   4 und man muss 16 eingeben, sonst geht es nicht weiter.
   > tod?
   > actionpoints ... 
   
   newsletter ... 
   
   verschiedene tools
   > stack tool etc.
   
   demo - kreiere einen hintergrund
   
   verbotenen stadt: offset gps korrigieren!
   
   
   
   interesting: code, executed code
                and input
   no difference between
   coding & playing              
  
   you can comment or decomment 
   commands in a javascript programm

   more radical: 
   you can only change in execution
   toggle there (hardcore)

   # motivation
   - understand what happens at all (code)
   - 
   - what are the problems?

   # win-condition:
   - more than 10 interactions
   - less than 10 interactions
   - must run till 10.00 o clock
   > all in the same media ... 
   
   
   # mobile version ?
   
   
   
   # sachen sind übereinander
    > zuerst wegschieben oder farbe ändern!
    
   # ein texteditor im texteditor
     > 2 texteditoren ...
     
  # non visible character !!! 
     
  # demo - check ... background

   # ideas: 
   - insert also keyboard strikes etc
   - play tetris
   - play snake etc.
   - mx 
   - key
   - code size (bigger code - error > from new ...  )   
    
    - hello world (unterschiedliche ausgabe llohe wldor)
    - find random password in (use the system - break ... else only one try) 
    - ein falls - alle fälle    
    - atomkraftwerk - visualisierung
    - kleine probleme
    - whole code or prts of the Codewarrior-game ... 
    - a don't accept this ...
    - password
    - coding "am offenen herzen!"
    - string "hello world" indexof .... > in a stream ...
       (random vor example)
    - tipp...
    - ... 
    - not visible code ... [..] library for example
    - coding univers: - html - game - servers - ... 
    - robots
    - ai? change weights .-)
    - faster and faster and faster  
    - print vs cwprint - joke - look into the browsers debugger
    - compose an eval (dangerous!)
    - coder = executor  
    - swap lines < > 
    - all you have seen ... 
    - sound
    - animation ... 
    - simple solve wth input, but input is only 8bit!
    
    - some code > confirm() > input the correct thing! 
    
    - slowdown - keys or make more 
    - > games ... 
    
    
    - hotfix
    - schwierigkeit - display über code...
    - error meldung im source code .-(

    - action - prints are running down - only
      there possible to switch ... 
      
    - a demo ... > just an analyse 
    - a demo ... this and this should happen!
    
    - a whole game ... debug it ! 

    - only 10 actions !
    - timebased problem - only from 8-9 
    - or ! every 20 minutes for 5 minutes!
    - then the thing is open! 
    
    - ajax services
    
    - game of thrones ... 'bastared', 'dwarf' < longer
    
    - two programs to solve! 
    
    - winGame (fehlt!)
    
    - story ...
    
    - field - you can put someting in or create it 
    - password or a mix!!!
    
    - create graphics with 
    
    - getStdOut() > 
    
    - change code - removeChars(3,1)
    - etc. 
    
    - sms verschicken!
    - anrufen
    - auf eine webseite gehen
    
    - steckoverflow

    -  play with html up!
    ...

    - cant' be toggled > output 
      > check and use .. 
      
    - evtl. if () { } pointer geht alle zeilen durch - einfach deaktiviert ...
      
    - datenbank durchgehn. man kann nur immer um eins hochzählen.
      und das akutelle darstellen ... 
    
    - du brauchst eine zahl, random wirft random zahlen aus, du musst warten
      bis die richtige kommt .-) dann decommentieren .-/
      
    - flecken etc auf dem screen
    - routine die jedes mal zeichnet - über allem
      problem über allem wie die livecoding scene!
      liveactioncoding ... "LAC"   
  

   # problems in my own coding life
   - sort

    addCodeLine()
    removeCodeLine()
    addCode() - 0,-1,1 ... 
    
    addCodeLineAt() ...
    removeCodeLineAt()    
    
    toggleComment
    uncomment
    comment()

    # switch lines ... 
  
   # how to create a puzzle?
   - give all possible solution possibilities
     also the wrong ones
     > try out everything
     (include brute force solutions!)

   codepuzzler
   
   - goals size coding > size ...
   
   die();
   win();
  
   // programmiersprachen
   - assembler
   - python -
   - perl .-/
   
   // modes
   - hardcore mode with 
     automatic executor++
     > do it at the right moment!
   
   // 'product'
   - daily task (?) > big work > generic puzzles
   
   
   // music-game
   - more pts if your are in the beat!

   // on click helps .. 
   // > toggle ... + 10 action points

   // only 10 action points
   
   sound! 
   
   parallele prozesse .-) 
   in zwei verschiedenen welten > synchronisieren!
   
   :-) 
   kreiere 2000 errors !!!
   2 verschiedene errorhandlings? 
   - 0 zurückspring
   - 1 weitergehen ... 
   
   ; jump into 
   
   ; fuck is this code bad
   
   ; weird name functions ...
   ; weird named variables
   ; strange coded things
   ; strange comments (filmquotations?) - damn asholw ... someone at the door
   ; more the time
   
   ; a demoscene code .... (margquise/...) 3d ...  
   
   ; paint a 1
   ; nur woher weiss ich, ob es stimmt
   ; > einfaches ajax script zum checken .-)
   ; zurück kommt wievel prozent ok ? 
   ; liegend etc ... 
   
   ; events
   // function
   // wird am ende ausgeführt nach dem loop!
   keyDown(e) {
      cprint(e);   
   }
   
   
   // > output stdout
   >dir
   > dir
   >> dir() ... 
   
   
   
   
   >var s=fopen();
   >showFile();
   
   // removeLine() - relative
   // removeLineAt()
   // addLine(-1,"// Hoho");
   // addLineAt(10,"Hoho")
   
    /-**-/ cannot be toggled();

    // 
    if
    () 
    {
    
    }

    while
    ()
    {
       
    }
   
    do 
    {
      
      
    }
    while 
    ()
    
    for 
    (var z=0;z<5;z++) 
    {
      
      
    }
    
    // a=0; for (var z=0;z<10;z++) { a=1 } do it ..


   function setUpAdd() {
     
   }

     function nextCommandAdd() {

     }

     function visualCommandAdd() {

     }


     // society
     
     socialism();
     capitalism();
     nationalism();
     nacism();
     
     // ressourcen: geld freiheit 
     

*/

/*
    // radical action coder
    
    // an action coding puzzler
    
    // radikal code hacker
    // > you are not allowed to change the 
    // comments

*/

/*
    motto: "make it run!"
    motto: "it runs. but make it run!"
  
  
   du definierst selber, wann du gewonnen hast 
   - problem was ist lösbar von den problemen
   > zum chef ... aeh wir haben was gelöst!
   
   wait command
   for starting up etc ...
   wait(5);
   