#braintee
"braintee" by Cammodude [Fun]
DDNet 01/02/2024 11:47 AM
@.cammo.

this is your map's testing channel! Post map updates here and remember to follow our mapper rules: https://ddnet.org/rules

DDNet 01/02/2024 11:47 AM
.cammo. 01/02/2024 11:47 AM

ah thats convenient

.cammo. 01/02/2024 11:47 AM

anyways

.cammo. 01/02/2024 11:47 AM

KNOWN BUGS: the displays will read I8 instead of - when the server first boots with the map, only visual things will break if you go into a box without having waited for the dummy to reappear at tele 100 "echo" only has one "profile" due to the 255 tele/switch limit "else" has to be inserted last otherwise it wont work properly the "example code" in instructions.png has two "echo" functions please do not play this map in t0 things will mess up badly if multiple people send tasks to the dummy

PERFORMANCE CONCERNS: i installed ddnet on a computer which could barely run the browser results are: -- 37fps avg on "braintee" -- 42fps avg on "Copy Love Box" -- 50fps avg on "Sunny Side Up" -- 30fps avg on "coverage" specs: --1.99ghz intel celeron cpu, cpu score 123 (compared to my desktop's 3200 or a modern cpu's 24000+) -- 2gb ddr3 ram -- integrated gpu

SHOWCASE/DEMONSTRATION/EXPLANATION: https://youtu.be/slXZWsC6JA4

.cammo. 01/02/2024 11:50 AM

okay i checked that and its literally just me forgetting what is what and using tele 248 instead of 218

steinchen99 01/02/2024 11:53 AM

This looks really cool

.cammo. 01/02/2024 11:54 AM

the name was inspired by the "brainfuck" programming language

.cammo. 01/02/2024 11:54 AM

even though its nothing like it

.cammo. 01/02/2024 5:04 PM

more known bugs: "echo" defaults to 5 dots instead of 5 empty spaces "else" no longer works properly after something false has been run "while" does not work with echo

.cammo. 01/02/2024 5:41 PM
  • fixed bot error
  • fixed "I8" displays
  • fixed "while" not working with "echo"
DDNet 01/02/2024 5:41 PM
.cammo. 01/02/2024 5:41 PM

dont even have a start line

.cammo. 01/02/2024 6:04 PM
  • properly fixed "while" not working with "echo" (somehow worked first try then never worked after that?)
DDNet 01/02/2024 6:04 PM
louis.place 01/03/2024 5:01 AM

turing complete ddnet incoming

.cammo. 01/03/2024 5:20 AM

70% confident i could make an entire game inside ddnet given enough switches and teles

.cammo. 01/03/2024 6:44 AM
  • didnt fix "things will break if you go into a box without having waited for the dummy to reappear at tele 100" but instead made it impossible to do
  • fixed "things will mess up badly if multiple people send tasks to the dummy" alongside it
  • split instructions.png into 3 seperate images
  • made the instructions and "facts" more readable
  • echo will now default to 5 empty spaces instead of 5 .
  • the displays now default to - instead of
DDNet 01/03/2024 6:44 AM
.cammo. 01/03/2024 6:57 AM

i hope the bot will shut up about time cps now

  • also fixed dummy going into the echo . and - selector when running the program without anything first time
.cammo. 01/03/2024 6:58 AM

added the time cps and start line into the start box

.cammo. 01/03/2024 11:47 AM
  • made the server echo quick instructions when spawning/when entering the echo room
  • fixed dummy not hitting finish tile when "if" isnt used in the code
.cammo. 01/03/2024 4:11 PM
  • fixed "else" not working properly after something false has been run (i hope its fixed its a bandaid solution)
.cammo. 01/03/2024 4:12 PM

and for the remaining bugs that i know of

.cammo. 01/03/2024 4:13 PM

i cant add more echo profiles unless i magically obtain another 30 free teles and switches i need to find atleast 1 more tele for else to work proprely i will add a forced team thing before the map releases (testing in t0 is better)

f0rtishka 01/03/2024 4:36 PM

resulted in stuck like this (tested 3 times)

.cammo. 01/03/2024 4:50 PM

i have no idea where that is youre not using entities

f0rtishka 01/03/2024 4:52 PM

use same function and see yourself

.cammo. 01/03/2024 5:01 PM

okay 1. you tried to use two seperate echos even though that was one of the listed known bugs and 2. one of the known bugs is also the fact that else wont work properly if it isnt the last thing added

.cammo. 01/03/2024 5:02 PM

what i did find was that 2>4 always gets stuck like this

f0rtishka 01/03/2024 5:12 PM

cool but i've just listed bug that i found, do with information anything you want

.cammo. 01/03/2024 5:12 PM

yeah thanks

.cammo. 01/03/2024 5:12 PM

that sounds sarcastic

.cammo. 01/03/2024 5:12 PM

i meant thanks for making me find this

.cammo. 01/03/2024 5:43 PM

moved the teles to the instructions room from far right to the left

.cammo. 01/03/2024 5:45 PM

forgot to account for quads and the border

.cammo. 01/04/2024 7:32 AM
  • compressed instructions1/2/3.png for smaller filesize
  • fixed 2>4 getting stuck
  • switched out 25 speeders for 50 in some places
  • added speeders to some places without them
.cammo. 01/04/2024 7:37 AM
  • changed a single speeder from 50 to 5 as it was causing problems
.cammo. 01/04/2024 8:28 AM
  • improved general reliability and accuracy of "if"
  • internally put "echo" near first place in the selecting process (therefor faster selecting time)
.cammo. 01/04/2024 7:06 PM
  • rewrote instructions1.png to hopefully be more clear
.cammo. 01/05/2024 9:26 AM
  • 99% sure that ">" and "<" wont return "true" incorrectly
  • minor quality of life update to switch 1 that stops you from doing anything if a dummy hasnt been inserted
.cammo. 01/05/2024 9:27 AM

yesterday night came up with solutions to fix "else" and "while", this morning i forgot what they were

.cammo. 01/05/2024 9:28 AM

even if i do remember what they were they involved total rewrites of those two functions, so no matter what theyre gonna take a long time

.cammo. 01/05/2024 1:43 PM
  • rewrote "else"

i only tested

and

and it worked perfectly, not sure if the result will be the same for other scenarios

.cammo. 01/05/2024 1:44 PM

i hate staring at this but it was the only way to save switches

tristonic 01/06/2024 4:15 AM

coolest thing i ever saw on ddnet

.cammo. 01/07/2024 3:50 PM
  • "while" is more reliable now
  • map is now team only
  • better? start and finish placements
  • added a display to "echo" ||BUT IM LITERALLY A SINGLE SWITCH AWAY FROM 100% COMPLETING||
.cammo. 01/07/2024 3:52 PM

known bugs: the last "screen" or "display" of echo cant display stuff properly due to a missing switch

.cammo. 01/07/2024 5:04 PM
  • managed to find another switch and finished the display for echo
  • changed some doors from 3 tiles to 6 tiles to appear more visually pleasing (check images)
.cammo. 01/14/2024 7:15 AM
  • redid instructions completely
  • fun facts are now in spawn instead of instructions
  • made it possible to hook yourself out of the "start" and "dummy" boxes after getting stuck
  • made the areas to select function/number bigger
  • instructions are now behind the player
.cammo. 01/14/2024 7:19 AM

known bug: if you put "else" right after "if" and the result is true, things will break as "if" will try to run the next piece of code, but "else" wont run when the result is true, resulting in a kind of paradox nothing i can really do about that

.cammo. 01/14/2024 7:25 AM

i think there are no more issues except for a couple of obscure bugs related to running the code, not gonna update the map until more issues are found

.cammo. 01/20/2024 7:46 AM
  • fixed program not starting after joining /team
  • changed spawn
  • added a youtube link below the main area
.cammo. 01/20/2024 7:47 AM
.cammo. 01/20/2024 7:48 AM

the map is ready for release on my end, the only bugs left are those that are impossible to fix ||(if-else paradox, no echo profiles)||

.cammo. 01/20/2024 7:49 AM

i mean i think those are the only bugs left

.cammo. 01/26/2024 5:04 PM
  • found and fixed? a bug where the dummy would be inside the stopper in the dummy box and not allow the code to start executing
  • raised the spawn box by 1 tile to stop tees from pushing eachother into the start tile before having activated solo (happens when a team kills)

i am 99% sure that all bugs that can be fixed are fixed, waiting for tester evaluation

.cammo. 02/03/2024 7:31 PM
  • the dummy box for some reason became unreliable, hopefully better now
warlytoz 02/04/2024 12:31 AM

hmm, looks like the test team is going to bring in a programmer tester

.cammo. 02/04/2024 1:51 AM

no need to, the map should be completely understandable after reading all the instructions and/ or watching the video

.cammo. 02/04/2024 1:54 AM

and the testing itself should be running every possible combinations to look for bugs

.cammo. 02/04/2024 2:34 AM
  • made it harder to get your dummy stuck in teleport 89
DDNet 02/04/2024 2:34 AM

Error log in the attached file

.cammo. 02/04/2024 2:35 AM

okay what the hell did i delete

.cammo. 02/04/2024 2:39 AM

fixed ?

.cammo. 02/04/2024 2:47 AM
  • removed problematic "switch_open 30" in server settings
louis.place 02/04/2024 4:28 AM

i think we will trust you to do that๐Ÿ’€

louis.place 02/04/2024 4:29 AM

fun maps esp smth like this might take too much effort to test

.cammo. 02/04/2024 4:29 AM

hahaha okay

.cammo. 02/04/2024 4:30 AM

ill test most of the possible cases then

.cammo. 02/04/2024 4:30 AM

but then someone has to check if any of my instructions are clear enough

.cammo. 02/04/2024 6:12 AM

bugs found: ~~switch 213 wouldnt deactivate properly internally one of the operations (< > =) was still chosen after finishing, fixed "while" with this "9=x" literally did nothing and just returned true~~ "else" isnt handled properly

tested cases: echo echo echo echo echo echo echo echo echo echo echo echo echo echo echo if 1=1 if 2=1 if 3=1 if 9=1 if 9=7 while 9=7 while 1>7 while 1<7 while 9=7 else echo -BUGGY!

.cammo. 02/09/2024 5:51 PM
  • fixed stuff with else, "while 9=7 else echo" hopefully works now
  • you now get a jetpack to navigate the map faster
  • fixed player still having cp 28 after finishing
.cammo. 02/09/2024 6:17 PM
  • a dragger from a seperate function was pulling the tee trough a corner, causing problems, fixed now
.cammo. 02/10/2024 8:12 AM
  • made spawn (in entities) more clean
  • fixed "if" accidentally becoming "while"
  • executing "echo" is now faster
.cammo. 02/10/2024 8:12 AM

also tested some cases i forgot to document

.cammo. 02/10/2024 11:31 AM
  • added "switch_open 146" to server settings
  • changed placement of "turn off entities" in some spots
.cammo. 02/10/2024 11:33 AM

i believe on that version of the map either the dummy or the player got stuck, now with the updates the code will default to false

.cammo. 02/10/2024 11:33 AM

so i guess its fixed ?

.cammo. 02/10/2024 11:40 AM
  • added stoppers to prevent whatever this is
.cammo. 02/10/2024 11:41 AM
.cammo. 02/10/2024 11:44 AM

from my testing all of the functions and numbers have been working reliably and every bug ive found has hopefully been fixed, waiting for other people to test so that i can make quality of life improvements (make instructions more understandable, better movement, etc)

.cammo. 02/10/2024 11:44 AM

and after that should be completely done assuming no bad bugs are found

0108ben 02/14/2024 9:02 PM

This is so awesome!! Canโ€™t wait to mess around with this xD

.cammo. 02/16/2024 6:25 AM
  • updated instructionsMain.png to include images
.cammo. 02/16/2024 6:38 PM

map should be completely done, although i might redraw the images in instructionsMain.png tommorow

.cammo. 02/16/2024 6:38 PM

after that its ready for release

.cammo. 02/16/2024 6:40 PM

||(unless there are some really bad bugs related to running normal code, i wont fix obscure bugs related to code that looks like "while = 1 echo" or "echo if 1 > 2 echo")||

.cammo. 02/16/2024 7:08 PM
  • the youtube link now gets pasted in chat, easier to copy
.cammo. 02/17/2024 7:13 AM
  • updated InstructionsMain.png, changed the images in "functions explained" and "step by step" chapters
.cammo. 02/17/2024 7:16 AM

map didnt save properly

.cammo. 02/17/2024 4:18 PM
  • compressed instructionsMain.png
  • undid the "pillars" of draggers (check reply) as it just wasnt needed
.cammo. 02/17/2024 6:44 PM

btw this is what i mean by "code that looks like..." its somehow fully functional and i have no idea how i did it or how to do it again

.cammo. 02/18/2024 4:46 PM
  • found a spare switch and made it so that the dummy gets returned to spawn after it hasnt recieved a number or operation for 5 sec
  • you now get inf jumps
  • copied the door design from the dummy box to the start box so it looks better
savalic 02/18/2024 6:14 PM

5 new versions since he said that

.cammo. 02/18/2024 6:15 PM

those were just quality of life improvements

.cammo. 02/18/2024 6:16 PM

the actual way how the map works hasnt been changed

.cammo. 02/24/2024 6:43 AM
  • instructions now in spawn
  • filled out map details in file > map details
.cammo. 03/01/2024 2:15 PM

looked over the map and theres nothing left to do, ive fixed everything i can and added as many features as possible

.cammo. 03/09/2024 1:17 AM

perhaps braintee evaluation as a birthday gift from ddnet ?

.cammo. 03/10/2024 10:29 AM

i guess not then

murpi 03/12/2024 3:56 PM
@.cammo.

The lasers at the compiler don't seem to work for me, any idea why?

.cammo. 03/12/2024 3:56 PM

you mean visual or do you just pass trough them

murpi 03/12/2024 3:57 PM
.cammo. 03/12/2024 3:57 PM

cant be possible

.cammo. 03/12/2024 3:58 PM

it happened to another person before ill try to search for it

murpi 03/12/2024 3:58 PM

Give it a try on our test servers, maybe you can replicate it there

.cammo. 03/12/2024 3:59 PM

found it

.cammo. 03/12/2024 3:59 PM
.cammo. 03/12/2024 3:59 PM

it worked on my client perfectly, not on his

.cammo. 03/12/2024 4:03 PM
murpi 03/12/2024 4:10 PM

For posteriority:

was the culprit.

.cammo. 03/12/2024 4:18 PM
  • "disable /showall" text at spawn
murpi 03/12/2024 4:34 PM

Given that "echo" can only be used once, would it be possible to block its usage after it has already been added to the compiler?

murpi 03/12/2024 4:36 PM

I.e the first thing I tried was:

in that order, with output:

.cammo. 03/12/2024 4:36 PM

echo can be ran as many times as possible, its just that theres no way to change whats in the echo during runtime

.cammo. 03/12/2024 4:36 PM

this is the first "bug" listed

.cammo. 03/12/2024 4:36 PM
murpi 03/12/2024 4:37 PM

Ah ๐Ÿ˜„

murpi 03/12/2024 4:37 PM
.cammo. 03/12/2024 4:45 PM

technically there is if you mod the map to accept two dummies and keep switch 1 disabled

murpi 03/13/2024 3:15 PM

Comparison operator like

and

weren't possible I assume? ^^

murpi 03/13/2024 3:19 PM

seems to work ๐Ÿ˜ฎ

.cammo. 03/13/2024 3:20 PM

i had to manually code in the values of every number

.cammo. 03/13/2024 3:21 PM

which basically means like if gate x and gate y are activated then return false if gate z and gate y are activated then return true

.cammo. 03/13/2024 3:22 PM

and that for every number combination

.cammo. 03/13/2024 3:24 PM

== is based on the same system as >= and <= except optimized since theres only one possible true case, everything else is false

murpi 03/13/2024 3:35 PM

My tee got stuck in this junction: https://i.imgur.com/0DycNLz.png

murpi 03/13/2024 3:36 PM
.cammo. 03/13/2024 3:41 PM

im gonna blame the game for this one because other numbers work fine

texnonik 03/13/2024 3:42 PM

Possition glitch ?

.cammo. 03/13/2024 3:42 PM

this setup works without issue

.cammo. 03/13/2024 3:42 PM

and the numbers only activate switches for comparison

.cammo. 03/13/2024 3:42 PM

the tee gets stuck in the empty [-] spot

.cammo. 03/13/2024 3:44 PM

only solutions i can think of are 1. redesign the entire system so that tees cant get stuck in any stoppers or doors or 2. decrease the speed for specifically that spot

.cammo. 03/13/2024 3:44 PM

i think so yeah

.cammo. 03/13/2024 3:44 PM

because 7>1 echo without an empty spot works fine also

.cammo. 03/13/2024 3:47 PM
  • the speed in that spot is now 8 instead of 10
murpi 03/19/2024 7:52 PM

Had another poke around and couldn't find any further issues. FWIW I reckon we can go ahead and release it as is, considering it's meant for the fun category, a few overlooked bugs here and there shouldn't be a big deal.

murpi 03/19/2024 7:52 PM

$ready

DDNet 03/19/2024 7:52 PM

The map is now ready to be released!

murpi 03/19/2024 7:53 PM
@.cammo.

Thanks for the map :) must've been quite a fun project to work on

.cammo. 03/20/2024 5:22 AM

well it was pretty much exactly like programming, and the devs here know how fun and painful it can be sometimes

.cammo. 03/20/2024 5:23 AM

ty for evaluation

.cammo. 03/20/2024 5:27 AM

btw if any mappers wish to add logic to their map and understand a bit of braintee, theyre free to copy or take inspiration

texnonik 04/07/2024 2:40 PM

$optimize

DDNet 04/07/2024 2:40 PM
DDNet 05/14/2024 4:03 PM
@.cammo.

your map has just been released, and you now have a 2-week grace period to identify and resolve any unnoticed bugs or skips. After these two weeks, only design and quality of life (QoL) fixes will be allowed, provided they don't impact the leaderboard rankings. Be aware that significant gameplay changes may impact and lead to the removal of ranks. Good luck with your map!

.cammo. 05/14/2024 4:22 PM

first released map, people have absolutely no idea how to play

gazebr 05/14/2024 9:40 PM

As a Fun map everything checks out

snailx3 05/15/2024 6:16 PM

well this map is too high iq

snailx3 05/15/2024 6:17 PM

for ddnet players

snailx3 05/15/2024 6:17 PM

except konsti

.cammo. 05/15/2024 6:31 PM

called braintee for a reason