The BASIC 10Liners competition is entering its seventh round - and the programmers are not running out of ideas. In 2017, MRC member NYYRIKKI finished with a second place among 64 participants. In the years before, we saw 246 (!) 10-line contributions. Every one a little work of art for themselves. And best of all, you can play with this art. But you can do much more with it: you can analyze it, admire the program structures and learn from it. So many possible and impossible game ideas were realized. How many possible and impossible realizations will the future bring? You have it in your own hands! Program in BASIC! A program in 10 lines is a manageable project and a stunning and satisfying product will emerge.

​Legal systems are all 8-bit computer systems and all line orientated BASIC dialects are allowed, with a restriction in the category "PUR-80".

The competition is constantly evolving. Again this year, there are some small rule changes, but without changing the spirit of the competition. There are again the three well-known categories, which is joined - by popular demand - by another category in which machine code is allowed.

  • Category "PUR-80": Program a game in 10 lines (max 80 characters per logical line, abbreviations are allowed).
    Attention: In this category only built-in BASIC variants are allowed
  • Category "PUR-120": Program a game in 10 lines (max 120 characters per logical line, abbreviations are allowed)
  • Category "EXTREME-256": Program a game in 10 lines (max 256 characters per logical line, abbreviations are allowed)

Relevant link: homputerium

Comments (12)

By NYYRIKKI

Enlighted (4990)

NYYRIKKI's picture

03-03-2018, 10:58

Dear captain,

We are glad that you have accepted a position as a test pilot of our experimental lander. Your job is to land this little puppy safe and sound to our custom made, white painted landing pads. As agreed earlier on phone, successful landing will be rewarded by 500 euros base salary. You will also get notable company performance bonus the less you use our time and fuel. As I explained already earlier you will not get mileage compensation since you travel with company vehicle. In the unlikely event you crash the lander to the landing pad and cause no environmental hazard the union has forced us to compensate you with 100 euros, but trust me... we will not be happy although insurance will cover the caused damage.

Here is the mandatory flight controls & job agreement recap:

In order to navigate with lander's computer push the cursor-buttons to the direction where you need to add thrust. Pitch & roll controls were cancelled due to unfortunate cut downs on engineering department. There are anyway vertical speed and fuel consumption meters available on top of your control screen to help you. Be warned that this lander's legs are not very sturdy, so too much either lateral or vertical speed will be a recipe for disaster for sure. On landing make sure that your speedometer is always on green. Running out of fuel is also almost certain way to crash our fine and expensive lander.

This agreement covers total of 10 landing missions that we call with code name "levels". All of the missions income is calculated together and paid to you at end of your contract, no matter how many times we have to stitch you up before you complete all of them. After each mission you will see summary of the money you've earned as well as total income that was required by tax inspector during his last visit. You can notify us that you are ready to start a new mission by pressing "SPACE"-button. In case you feel that your overall project is going south, you can just as well do us a favor and blow your self up. This can be done by pressing self destruction button. Please note that due to recommendations of our company official wellness council this button is now named as "ESC" on your controls (they say it sounds less negative). After latest review it has been also updated to detonate the lander without any stress causing count down. The money you have earned will be displayed, given to charity and we will forget you in no time as we don't need to pay your retirement pension.

Thank you for your co-operation and good luck with your new challenge!

Greetings,
Fin executive management + HR

Entry to Fin Lander-flight program

By ren

Paragon (1125)

ren's picture

03-03-2018, 11:45

Pretty excellent!
Too bad it seems to crash every time no matter how gentle you put it down Wink

By NYYRIKKI

Enlighted (4990)

NYYRIKKI's picture

03-03-2018, 12:11

ren wrote:

Too bad it seems to crash every time no matter how gentle you put it down Wink

This is not exactly an fast action game Smile Make sure you read your speedometer and try to avoid all kind of lateral movement. Today I was able to get it down even with empty fuel tank (gaining 500€) although I thought that it would not be possible. Smile

By ren

Paragon (1125)

ren's picture

03-03-2018, 12:55

Aha, so it's possible, and not simply missing due to lack of lines.. Wink
(You earn 100 points anyway, but when doing it properly you can get (up to) 500 points? Hmm.. Smile)

Being surprised by your own 10-line game huh? Wink

By NYYRIKKI

Enlighted (4990)

NYYRIKKI's picture

03-03-2018, 13:47

ren wrote:

You earn 100 points anyway, but when doing it properly you can get (up to) 500 points? Hmm.. Smile

Nope... As explained in the contract the 500 is the absolute minimum you can get while not crashing... Usually you get time & fuel bonus on top of that... Smile TBH I think it should not be too hard to get ~25000 income on 10 rounds once you learn the controls.

By ren

Paragon (1125)

ren's picture

03-03-2018, 14:52

... should read contracts better... Wink

By ren

Paragon (1125)

ren's picture

03-03-2018, 20:46

Ah, landed successfully a couple of times (paid some more attention to the instructions now Wink)

When I see that listing, I think it's pretty impressive this game is the result :-)

Anyway, probably no room left for it, but a more detailed scoring card, supporting the story, would be neat, like:

Mission 6 was a success!
Your earnings:

Landed successfully: $500
Fuel bonus:          $375
Time bonus:          $200

Total this mission: $1075
Current earnings:   $1225

New grand total:    $2300

Prepare for next mission!



Now, show some love/appreciation for our 10-line BASIC hero people! Hannibal

Btw, (official) README.TXT

-edit: a nice addition (provided possible) as well would be to print total/ending score when game finishes (+ press F5 to renew contract ;))

By NYYRIKKI

Enlighted (4990)

NYYRIKKI's picture

03-03-2018, 22:14

ren wrote:

Anyway, probably no room left for it, but a more detailed scoring card, supporting the story, would be neat, like

True... and there are lot of other things as well that could be put in... Stars, more interesting landscape, linearly increasing difficulty, difficulty settings etc. How ever since BASIC commands are quite long 1200 ASCII characters can be considered quite a limited space. It practically means that you have to select quite carefully what you select to put in and what you leave out. ie. your scoring card example as a raw text would already take 20% of that space... That would mean that I would practically need to take 20% away from something else that I this time selected to be more relevant to the gaming experience...

Did I make all the correct choices? I'm not sure about that at all as this was just one of the many possible visions... I think now we can just wait and see what the judges think.

By zett

Champion (426)

zett's picture

04-03-2018, 11:38

nice done Nyyrikki!

By ren

Paragon (1125)

ren's picture

04-03-2018, 14:05

Current hi-score: 26,665 (1 pad crash) Wink

By ren

Paragon (1125)

ren's picture

10-03-2018, 11:51

I did score that while (it turned out) WebMSX ran too slow actually due to failed vsync detection due to specific browser configuration.. (A huge WebMSX update is not too far away I think btw Smile)

Should we play it on 50, or 60Hz ? Wink

Would be great if MSXPen would be extended so that one can also specify the WebMSX configuration (machine, etc.)

Jannone doesn't roam around here, or does he?

By NYYRIKKI

Enlighted (4990)

NYYRIKKI's picture

12-03-2018, 10:17

ren wrote:

Should we play it on 50, or 60Hz ? Wink

I think European players can get a bit of edge over Japanese fellows, but don't tell anyone. Wink

Quote:

Jannone doesn't roam around here, or does he?

Nope, I've not seen him around for 10 years.

My MSX profile