A downloadable game

I got inspired by games like TIS-100 and The Farmer Was Replaced to write my own programming language in unity, that player's could use to control the game.

The current state of this project is more of a tech demo than an actual game prototype. It's got a long ways to go to be playable, but it's technically starting to work, which is very exciting :)

I've implemented 

  • the Boop! programming language; lexer parser and evaluator. 
  • a documentation page in  the game
  • an IDE with code execution and exception visualisation
  • a console to log stuff to.
  • some debugging tools that are probably only useful to me

The Boop! Language still needs some love, it is already getting quite full-featured, but not quite there yet. Boop has

  • Variables
    • only whole numbers, string and boolean
    • i want to add float, array and dictionary support
  • Function declaration
    • Works perfectly!
  • Arithmatic: 
    • + - / *
    • including some rudimentary variable casting, but it's a little buggy. (5 + "5") == 10, ("5" + 5) throws an exception. I want to revamp this part of the compiler completly
    • notations like x++ and x += 1 are not supported yet
  • notations like x++ and x += 1 are not supported yet
  • including some rudimentary variable casting, but it's a little buggy. (5 + "5") == 10, ("5" + 5) throws an exception. I want to revamp this part of the compiler completly
    • notations like x++ and x += 1 are not supported yet
  • Comparison:
    • < <= >= > == !=
    • only works when declaring variables and in if / while loops
  • only works when declaring variables and in if / while loops
  • If statements
    • currently broken
  • While loops
    • Working perfectly!
  • Built in function
    • move(0, -1)
      • Will move the robot
    • log("hello world")
      • Will log stuff to the in-game console

Published 10 hours ago
StatusPrototype
Authorpitchblackcat

Download

Download
Boop.zip 32 MB

Install instructions

unzip, execute WelcomeToMars (working title of Boop)

Development log

Leave a comment

Log in with itch.io to leave a comment.