Coder Social home page Coder Social logo

duckcoder's Introduction

Informationen - Work in progress

© DuckCoder 2024 - A solo dev project

DuckCoder ist ein skriptbasiertes Lerntool zum Programmieren. Mittels eigner Programmiersprache (DuckScript), kann eine Ente innerhalb eines zweidimensionalem 12x12 Feld gesteuert werden. Alle Befehle sind auf Deutsch und intuitiv zu verstehen, wie z.B. "vorwärtslaufen". Das Programm enthält Elemente einer Registermaschine, jedoch werden hier nur Funktionsweisen übernommen. Das Ausführen von einem DuckScript wird mittels Befehlszeiger bewerkstelligt. Dadurch wir das Skript Zeile für Zeile abgearbeitet. Durch Befehle wie "springen" kann der Befehlszeiger manuell während des Skripts überschrieben werden. Somit können einfache "if-Abfragen" oder Schleifen durch "springewenn" oder "springenichtwenn" umgesetzt werden. Außerdem enthält das Programm 20 Register, wo ganze (auch negative) Ganzzahlen gespeichert und später im Skript verwendet werden können.

DuckCoder ist noch in Entwicklung und unvollständig. Grundlegende Funktionen sind aber schon realisiert. Aktuell werden weitere Befehle dem Programm hinzugefügt. Auf dem DuckCoder Discord Server werden regelmäßig updates und Ankündigungen gepostet. Dort findet man auch alle wichtigen Dateien, Dokumentationen und anderes an einem Ort. Außerdem gibt es dort die Möglichkeit für Feedback und Feature Vorschläge.

Downloads

Zurzeit gibt es zwei einen Alpha Release als Download zum Austesten der aktuellen Funktionen. In Zukunft werden hier alle möglichen Downloads aufgelistet.

Alle nötigen Infos sind in "README.txt" und "DuckScript-Dokumentation.txt" enthalten.

Alpha Releases

duckcoder's People

Contributors

louidev avatar

Stargazers

 avatar

Watchers

 avatar

duckcoder's Issues

(Geplant) (Noch offen) ALPHA v0.14.x

Geplante Features für ALPHA v0.14.x

Dieses Issue ist potentiell noch unfertig und kann noch Änderungen erfahren.

Geplant bis jetzt ist:

  • Körner Objekt, welches die Ente "fressen" (aka mit interagieren) kann
  • Dazu zählen auch weitere Attribute und Befehle (z.B. "istrechtskorn")
  • Potentiell Befehle die etwas mit einem Randomizer zu tun haben. Z.B.: "erstellekornzufällig"

(Umgesetzt) ALPHA v0.13.6

Für ALPHA v0.13.x ist geplant ...

  • Weitere Befehle für Register. Insbesondere springewenn Befehle wie "springewennregister [register:[1-20]] [<= | < | == | > | >=] [register:[1-20] ODER Integer] [Zeilenindex]
  • Teilweise Überarbeitungen von dem Skript-Lade-System
  • Hinzufügen von detaillierteren Fehlermeldungen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.