Bots are Stupid Swings into the Steam Summer Sale with a 45% discount!
Get ready to kick your brain into high gear as you program you very own bots to navigate taxing levels either as fast as possible or with as few inputs as possible. You can also checkout community made levels, or even make your own for others to navigate their way through.
Bots Are Stupid takes the 2D precision platformer genre and populates it with an infinite supply of stupid robots. Use the games simple programming language to teach them how to reach the exit, then watch as they follow your direct instructions, often dying in the process. With over 40 levels to command and conquer, theres a substantial challenge for everyone
[ 2023-06-29 17:01:27 CET ] [ Original post ]
V2.0.3 out now! - [ADD] Leaderboard filter to see Steam Friends only - [ADD] ToolWindow now displays hooked duration as well - [CHANGE] ToolWindow preferences are now saved between sessions - [FIX] Steam Cloud saving - [FIX] Context menu not closing when pressing escape - [FIX] Unexpected behaviours with text selection - [FIX] Unexpected behaviour for CTRL + Delete - [FIX] Crash when pressing CTRL + Right before an empty line - [FIX] Delete button working at the end of the script - [FIX] Desyncs when adding ghost while the main script has started Just a small patch to incorporate some of your suggestions and fix the most annoying text editor bugs. I've been working on a bigger update with more advanced coding features, but uni's been super busy and I want to make sure I get it right. Will look into getting that done as soon as I have some more time at hand!
[ 2023-05-08 18:50:14 CET ] [ Original post ]
- [ADD] teleported wait condition - [ADD] 3rd decimal to tools window grounded duration info - [ADD] TextEditor shortcuts: * CTRL+Y to Redo (alternative to CTRL+SHIFT+Z) * CTRL+LeftArrow/RightArrow to move cursor to the next word * CTRL+Backspace to remove the last word - [FIX] Overall performance for some devices (this is hard to test for me, please let me know if you still have problems) - [FIX] Improve skippoint stability - [FIX] Simulations sometimes desyncing - [FIX] Being able to hook to a picked up orb after loading a previous state - [FIX] Global level overviews overriding personal ones in level selection - [FIX] Not being able to add a ghost of the last played local script when watching a score - [FIX] Commands/autocompletion being unlocked one level too late - [FIX] Popup menu not being interactable when trying to remove a score - [FIX] Mode selection popup when adding ghosts from the leaderboard - [TwitchIntegration] Fix crashes - [TwitchIntegration] Add auto-repeat and use all options when querying for the whole script
[ 2022-12-25 12:34:21 CET ] [ Original post ]
Hello everyone!
If youre reading this, youre probably looking for ways to improve your game, to get the best time possible in each of the levels with the least amount of lines in your code or simply have a better time within the game Hopefully, these few hints and tips will help you along your journey within Bots are Stupid!
#1
The first tip I can give you is to be patient; even if you are not aiming for the best score possible and just aiming to complete each level, it will take time to tweak your instructions and many failures until you can complete most levels.
#2
Tip numero 2. While tweaking your instructions, it is possible to pause and slowly move backwards or forwards in time without having to restart.
This will allow you to get the exact timing to hook yourself away from certain death or propel you towards completion without having to restart each time.
Though I would recommend playing the entire run at times just to see if there are ways to improve your instructions!
#3
A Simple trick - but most windows short keys work within Bots. This means you can utilise CTRL + A to select all your lines, CTRL C + V to copy and paste instructions etc. Use it to your advantage!
#4
The hook may not work how you expect it to, so practice using it. It is a fantastic tool to help keep your momentum going around corners and throughout the level at high speeds, especially if you utilise jumps in conjunction with the hook.
#5
There might be times when you think that you are hitting a boost or an orb, but it is not triggering when you expect it to. Go into your settings > Graphics and turn the particle amount down if you have them turned up, to see if you actually were hitting them, as it can make a difference!
Hopefully, these helped or gave you ideas on what to do as you progress through the levels, but if you think you have any hints and/or tips that you want to share with everyone, make sure to leave them in the comments for everyone to see, and who knows, maybe well update this post in the future referencing you!
[ 2022-12-15 17:00:58 CET ] [ Original post ]
Hello World
Bots Are Stupid is out now with a 20% discount!
Get ready to tackle over 40 challenging levels armed with nothing but your keyboard, your coding knowledge, a cup of coffee, and we are sure some trial and error based problem solving. And if you are willing to put in some overtime, you can tackle some of the player created levels too.
Bots are stupid is an ultra-precise 2D platformer where you give robots instructions instead of directly controlling them. Master the campaign levels or create and share your own. Its Mario Maker with coding
Check out the trailer here!
[previewyoutube=cwvtE_-uYBk;full][/previewyoutube]
Be you an avid problem solver or simply want to make some fun and quirky, or near impossible looking levels for other to solve we are sure you will love Bots Are Stupid.
[ 2022-12-15 16:00:50 CET ] [ Original post ]
Bad News:
The demo has been reduced to 6 levels only for the time being. However, custom levels can still be downloaded and played.
Good News:
Better level editor. Release this year is confirmed: - 4 unique worlds/themes - challenge boards - new soundtracks - and much more! Other great news soon.
* Bottom line being: The demo is smaller now, but the game will return even stronger. *
Full list of changes:
- [NEW] Level Editor Layout
- [NEW] Editor camera controls (zooming, panning)
- [NEW] Editor grid + grid snapping
- [NEW] Editor QOL: more keybinds, more buttons
- [NEW] Editor scale with right-click to easily duplicate an object
- [CHANGE] Move manual controls toggle from popup menu to editor only
- [REMOVE] Levels 7-18 from the demo
Hope you understand & thanks for playing!
Cheers, Lele
[ 2022-08-04 17:43:18 CET ] [ Original post ]
Biggest changes:
- Live Script Editing: you can now edit the lines the bot hasn't reached yet. This is enabled by default and changes some of the shortcuts, but can also be disabled if you prefer the old way.
- Frame Locking: Right-click the reset button after the simulation has been started to lock the current frame. The simulation will then always be reset to that frame until it is unlocked.
- Massive Performance Improvements: high-tech world records are actually watchable now!
- '-tickrate' nerfs: recently, almost all of the leaderboards have been dominated by some form of tickrate manipulation where the tickrate is changed multiple times mid-run to allow for more favorable physics calculations. Even though this is super interesting in theory, it will have to be (temporarily) removed, since it makes it way more tedious to find perfectly optimized runs and is also extremely confusing for newer players checking out the highscores. Instead, the command will only be usable once at the beginning of the script and will only accept the following parameters: 'low' (50 tick), 'legacy' (128 tick) and 'high' (1000 tick). However, all of the affected scripts have been saved and this will definitely return as some sort of challenge mode/leaderboard in the future.
Full list of changes:
- [NEW] TextEditor: Added ability to edit the instructions while the simulation is running
- [NEW] TextEditor: Added improved script auto-saving
- [NEW] TextEditor: Added dark mode
- [NEW] TextEditor: Added an option to pause the simulation on start, accessible by right-clicking the start button (if a skip-point is set, this will pause afterwards)
- [NEW] TextEditor: Added an option to lock the current frame, accessible by right-clicking the reset button mid-simulation
- [NEW] TextEditor: Added automatic indentation for repeat blocks
- [NEW] TextEditor: Added multi-line comments, syntax: /* comment */
- [NEW] TextEditor: Allow characters: '?', '*' and '#'
- [NEW] Tool Window: Added more detailed information about velocity & hook
- [NEW] Tool Window: Added Option to show the current velocity vector
- [NEW] Tool Window: Added Option to show the current hook's raycast
- [NEW] Tool Window: Added a ruler tool
- [NEW] Added a quick options menu to the ESC-Menu
- [NEW] Added an option for how often the simulation frames are saved per second
- [NEW] Additional Keybinds for stepping through frames when paused: PageUp/PageDown
- [NEW] Added a time column to the script loading menu
- [NEW] Added ability to adjust any slider by mouse-scrolling
- [NEW] Added 'falling' condition for wait/repeat, which is triggered when the bot is moving downwards
- [NEW] Added some icons to table action buttons
- [CHANGE] -tickrate command can now only be used once at the start of the script and no longer accepts custom values
- [CHANGE] Increase energy orb's speed when picked up and traveling to the portal by 30%
- [CHANGE] Wait seconds/frames commands now have minimum values
- [CHANGE] Massively improved particle performance
- [CHANGE] Improved 'stopped' condition: now also triggers if the bot is running into a wall or its velocity has been flipped
- [CHANGE] Improved performance when lots of commands are called in fast succession
- [CHANGE] Improved overall update performance
- [CHANGE] TextEditor: Allow skip-points to be placed & removed while the simulation is running
- [CHANGE] TextEditor: Decrease Undo/Redo cooldown
- [CHANGE] Allow particle amount slider set to 0
- [CHANGE] Tool Window: velocity is now displayed in u/s
- [CHANGE] Improve Basic1's intro text
- [CHANGE] OSX: Change most CTRL shortcuts to use CMD instead
- [REMOVE] 'orbpickup' condition for repeat command
- [REMOVE] TextEditor: special cursor when on a number
- [FIX] Ghost simulation desync
- [FIX] Not being able to step back to the first frame of a simulation
- [FIX] Simulatenous scrolling in Tool Window vs. zooming in-game
- [FIX] Level Selection blackscreen when the client is waiting for server data
- [FIX] UI-Scaling for resolutions bigger than FullHD (4K!)
- [FIX] Portal charge visual not updating when reversing the simulation
- [FIX] Introbot not exploding properly
- [FIX] Weird window repositioning errors
- [FIX] Hook retracting beyond the bot at very low tickrates
- [FIX] Too long say text crashing the game
Re-Verification
Since there were some script-breaking and time-altering changes, all of the existing scripts had to be verified. The results of this are as follows: Changes to 'stopped' condition: => 1002 changed => 198 deleted Changes to '-tickrate' command: => 990 changed => 3121 deleted Energy orb speed-up: => 11955 changed
Hope you'll enjoy & thanks for playing!
Cheers, Lele
[ 2021-11-09 20:00:41 CET ] [ Original post ]
List of changes:
- [NEW] Zoom in on the bot by scrolling with the mouse - [NEW] Shortcuts for aborting if script is running: CTRL+C and Alt/Shift+Enter - [NEW] Different cursor when hovering the text area - [NEW] Allow uppercase letters in commands - [CHANGE] TextEditor's caret now has a more fitting look for non-numbers - [REMOVE] Shortcut to exit game when pressing escape in the MainMenu - [FIX] Number context menu for whole numbers crashing - [FIX] "hook up ..." command not having any effect - [FIX] Invalid lines being executed but not counted - [FIX] Small desync between leaderboard time and actual finish time - [FIX] Rare rendering errors with Introbot - [FIX] Introbot getting stuck on Basic2 Cheers, Lele
[ 2021-07-03 15:48:35 CET ] [ Original post ]
List of (noticeable) changes:
- [NEW] Added 6 new Levels
- [NEW] Added an easier & more interactive Tutorial
- [NEW] Added bot particle effects for jump & failed jump (midair)
- [NEW] LevelEditor: Added the Bouncer special object
- [NEW] LevelEditor: Added a context menu for selected objects, accessible by right-clicking
- [NEW] LevelEditor: Cursor now shows possible actions on hover (scale/move)
- [NEW] TextEditor: Added command suggestions & autocompletion
- [NEW] TextEditor: Added a context menu to change numbers without typing, accessible by double-clicking
- [CHANGE] Renamed some existing Levels
- [CHANGE] ScriptParser now detects individual words using RegEx
- [CHANGE] Most commands are no longer available right away, but unlocked in later levels
- [CHANGE] Platforms now change their hitbox color if the bot is standing on them
- [CHANGE] TextEditor: Reworked HelpWindow
- [CHANGE] TextEditor: The current SkipPoint is now shown in orange
- [FIX] Minor leak where explosion effects wouldn't be deleted when finished
- [FIX] LevelEditor: crash when undoing a delete action
- [FIX] TextEditor: various unintended behaviour
Hope you'll enjoy & thanks for playing!
Cheers, Lele
[ 2021-06-19 10:20:06 CET ] [ Original post ]
- [890.84 M]
Beginner-friendly
The commands for the robots are designed to be as simple as possible in order to make the game accessible to anyone. This means that you are not required to have any prior programming/tech knowledge to be able to “program” the bots. The game might also have an educational value by introducing players to the very basics of scripting/programming in a playful way.Features
- 12 uniquely challenging Platformer Levels
- Ultra-precise control by writing instructions
- Grappling hook, Speed boosters, Conveyor belts
- Level Editor + Level Sharing
- Global Leaderboards of each level's best scripts
- Infinite supply of bots!
- OS: Ubuntu 16.04+
- Processor: Intel Core i3-6100Memory: 1000 MB RAM
- Memory: 1000 MB RAM
- Graphics: NVIDIA GeForce GTX 760 or AMD Radeon R9 270
- Storage: 200 MB available space
[ 6138 ]
[ 3458 ]