Skip to content
Sign UpLog In
Profile icon

Matt Iselin

HackerAdmin
@mattiselin
Site Reliability Engineer at Replit. github.com/miselin
  • Survive the Dungeon

    Cover page
    Made with Pygame

    A procedurally generated Roguelike. Navigate infinite labyrinth dungeons. Clear out all the dungeon's inhabitants to win.

    There are also some online features:

    • the daily dungeon uses a seed from an API server so everyone is playing exactly the same dungeon
    • there's high score tables so you can compete to get the best run on a dungeon
    • you can see the locations of up to 10 other players that died in the dungeon while you're doing your run
    Recent comments (18)
    ShelSilver
    ShelSilver
    2 months ago

    very cool!

    TylerAlmero
    TylerAlmero
    2 months ago

    it wont load then again im on a school chromebook

    DragonProgrammer
    DragonProgrammer
    2 months ago

    kewl!!

    rominnoa000
    rominnoa000
    2 months ago

    you should make an infinite dungeon

    JackBontoft
    JackBontoft
    2 months ago

    cool. really good

    CatR3kd
    CatR3kd
    2 months ago

    My mouse dissapears sometimes, otherwise super cool!

    AquiIo
    AquiIo
    2 months ago

    Super neat!

    SuspiciousSteve
    SuspiciousSteve
    3 months ago

    How do I unpause once I click dismiss on the pause menu? I clicked on the pause button again but it dosent unpause

    mattiselin
    mattiselin
    3 months ago

    The "Daily Dungeon" now loads a global seed from an API server. There's a high score table for the "Daily Dungeon", too. Every day is a new chance to get to the top of the high score table in a brand new dungeon!

    When you finish any dungeon it'll show you the high scores for that seed alongside the usual end-game dialog contents.

    Also, the 10 most recent deaths in each dungeon will appear in the game now! If you walk over them, it'll tell you who met their end at that location and how long ago it was.

    sursumcorda
    sursumcorda
    3 months ago

    this is like da best game here

  • BBS Client

    Cover page
    Made with Go

    This Repl runs a client for a Bulletin Board System (BBS) hosted at https://replit.com/@mattiselin/bbs-server.

    It's a full terminal client - no webpages here. Behind the scenes it uses a websocket to talk to the server (because you can't telnet to a repl).

    If you're logged in to Replit, it should pick up your username automatically. Otherwise you'll be logged in as a guest and have read-only access.

    Have fun!

    Recent comments (45)
    Classfied3D
    Classfied3D
    6 months ago

    wow

    DrDuck2711
    DrDuck2711
    8 months ago

    This is really cool

    Saanvi9
    Saanvi9
    8 months ago

    cool

    DhairyaPatel22
    DhairyaPatel22
    8 months ago

    I want to host my own personnel server and client but how can i do that? I'm new to coding all in all but if someone can help than thx.

    Camofrog
    Camofrog
    8 months ago

    epic app!

    RahulChoubey1
    RahulChoubey1
    8 months ago

    What are the security features of this? Is it vulnerable to SQL injections? Other bad-boy input poisoning?

    RahulChoubey1
    RahulChoubey1
    8 months ago

    what is telnet?

    Spllit
    Spllit
    8 months ago

    This is COOL.

    SaifullahOMAR
    SaifullahOMAR
    8 months ago

    pro

  • bazel

    Cover page
    Made with Blank Repl

    This repl is a quick start for building a project with Bazel, with a C++ example.

    Recent comments (0)
  • C64

    Cover page
    Made with Nix (beta)

    This is a functional Commodore 64 development environment with demonstration C and ASM programs. A Makefile is provided and the VICE emulator is used to run the system for testing.

    How to Run Programs

    Once VICE loads, at the BASIC prompt:

    LOAD "ASMPROG",8

    Once the program loads, you can type:

    RUN

    to run the program.

    To load the C program, replace the first LOAD with this:

    LOAD "CPROG",8

    Writing BASIC

    You can also type your BASIC programs directly into the emulator, for example:

    10 PRINT "HELLO WORLD" 20 GOTO 10 RUN

    Hit the Escape key to stop the program running.

    Save & Load (requires fork!)

    Once you have written a BASIC program in the emulator, you may want to save it.

    The myprogs.d64 disk is loaded as drive 9 in the emulator for this purpose.

    Let's take this BASIC program:

    10 PRINT "HELLO WORLD"

    To save,

    SAVE "HELLO",9

    Once saved, you can load the program again after a restart:

    LOAD "HELLO",9 LIST
    Recent comments (5)
    Spllit
    Spllit
    8 months ago

    I love it!!

    mattiselin
    mattiselin
    9 months ago

    I've added updates today to this version that enable usage of a terminal to access external BBS sites (and other Telnet servers).

    This can be tried out by running:

    LOAD "*",10,1 RUN

    This will load StrikeTerm, a terminal program that you can use to connect to Telnet sites across the internet. The repl also runs a telnetd server so you can log in to your repl's shell from within the emulated Commodore 64.

    Quickstart:

    1. Once StrikeTerm is running, hit M and set the modem to "User Port"
    2. Hit F3 to open the terminal
    3. Type at and hit Enter/Return - if you see ok on the screen, the software is talking to the emulated modem!
    4. Type atdt <server.com>:<port> to connect to server.com:port via Telnet. Many BBS's run on Telnet allowing you to access them via the emulator!

    https://www.reddit.com/r/retrobattlestations/ runs a BBS at bbs.fozztexx.com (atdt bbs.fozztexx.com) that you can try out.

    mattiselin
    mattiselin
    1 year ago

    Update! This is now available in template form here: https://replit.com/@mattiselin/Commodore-64?v=1 - including code intelligence for C code and some other cleanups.

    gbraad
    gbraad
    1 year ago

    Also have a look at the README.md as this offers a build toolchain to deal with asm and and cfiles that get compiled and inserted in a virtual disk.

    You can load the programs with

    LOAD "ASMPROG",8 or LOAD "CPROG",8 followed by RUN to start them...

    ... and all of this without

    READY. LOAD PRESS PLAY ON TAPE LOADING... READY. RUN

    Thanks!

    amasad
    amasad
    1 year ago

    My favorite program to run is the maze: 10 PRINT CHR$(205.5+RND(1)); : GOTO 10

    Screen Shot 2021-11-23 at 10.50.40 AM

    p.s. don't forget to type RUN after you're done.

  • x64_osdev

    Cover page
    Made with Nix (beta)

    This is everything you need to get started writing an operating system for x86-64 CPUs - up to putting a "Hello World!" string on the screen.

    Recent comments (2)
    CSharpIsGud
    CSharpIsGud
    2 years ago

    About time replit put something worthy of being in the similar repls on my operating system.

Repls
Community
mattiselin
mattiselin
published an Update
3 months ago
28
Survive the Dungeon
Survive the DungeonA procedurally generated Roguelike. Navigate infinite labyrinth dungeons. Clear out all the dungeon's inhabitants to win. There are also some online features: the daily dungeon uses a seed from an API server so everyone is playing exactly the same dungeon there's high score tables so you can compete to get the best run on a dungeon you can see the locations of up to 10 other players that died in the dungeon while you're doing your run
Online Features!
The "Daily Dungeon" now loads a global seed from an API server. There's a high score table for the "Daily Dungeon", too. Every day is a new chance to get to the top of the high score table in a brand new dungeon! When you finish any dungeon it'll show you the high scores for that seed alongside the usual end-game dialog contents. Also, the 10 most recent deaths in each dungeon will appear in the game now! If you walk over them, it'll tell you who met their end at that location and how long ago it was.
#games
#python
#roguelike
mattiselin
mattiselin
published an Update
3 months ago
28
Survive the Dungeon
Survive the DungeonA procedurally generated Roguelike. Navigate infinite labyrinth dungeons. Clear out all the dungeon's inhabitants to win. There are also some online features: the daily dungeon uses a seed from an API server so everyone is playing exactly the same dungeon there's high score tables so you can compete to get the best run on a dungeon you can see the locations of up to 10 other players that died in the dungeon while you're doing your run
Rebalancing Done!
I've spent some time rebalancing the enemy encounters in the game to make it easier to reach the Dungeon Boss. There's still more balancing work to do, but the game is a lot more playable than it was before!
SuspiciousSteve
SuspiciousSteve
@mattiselin overall great game, it is super fun to play. Some things I have noticed, final boss is a bit easy, the loot system is a bit wonky. Other than that the game is awesome.3 months ago
mattiselin
mattiselin
@SuspiciousSteve thanks! I'm still tweaking the balance of the bosses and loot. There's been a lot of fixes to other balance problems lately that have made the boss a lot easier than it should be. Some of it is the advantage of the RNG (some seeds will just give you better loot than others), but I still want it to be a challenge :) .3 months ago
mattiselin
mattiselin
published a Repl
3 months ago
28
Survive the Dungeon
Survive the DungeonA procedurally generated Roguelike. Navigate infinite labyrinth dungeons. Clear out all the dungeon's inhabitants to win. There are also some online features: the daily dungeon uses a seed from an API server so everyone is playing exactly the same dungeon there's high score tables so you can compete to get the best run on a dungeon you can see the locations of up to 10 other players that died in the dungeon while you're doing your run
DragonProgrammer
DragonProgrammer
kewl!!2 months ago
TylerAlmero
TylerAlmero
it wont load then again im on a school chromebook2 months ago
mattiselin
mattiselin
published a Repl
4 months ago
0
adventofcode-2022
adventofcode-2022Advent of Code 2022!
replitted
replitted
matt I'll tip you 1k cycles if you solve one in datadog4 months ago
mattiselin
mattiselin
published a Repl
6 months ago
8
C SDL + OpenGL
C SDL + OpenGLWant to write some 2D or 3D graphics code in C, and need a quick bootstrap to get you started? This template has 2D and 3D starter code to get you started quickly.
demcrepl
demcrepl
Dope! 6 months ago
mattiselin
mattiselin
published a Repl
9 months ago
80
BBS Client
BBS ClientThis Repl runs a client for a Bulletin Board System (BBS) hosted at https://replit.com/@mattiselin/bbs-server. It's a full terminal client - no webpages here. Behind the scenes it uses a websocket to talk to the server (because you can't telnet to a repl). If you're logged in to Replit, it should pick up your username automatically. Otherwise you'll be logged in as a guest and have read-only access. Have fun!
Saanvi9
Saanvi9
cool8 months ago
DrDuck2711
DrDuck2711
This is really cool8 months ago
mattiselin
mattiselin
published a Repl
1 year ago
12
C64
C64This is a functional Commodore 64 development environment with demonstration C and ASM programs. A Makefile is provided and the VICE emulator is used to run the system for testing. How to Run Programs Once VICE loads, at the BASIC prompt: LOAD "ASMPROG",8 Once the program loads, you can type: RUN to run the program. To load the C program, replace the first LOAD with this: LOAD "CPROG",8 Writing BASIC You can also type your BASIC programs directly into the emulator, for example: 10 PRINT "HELLO WORLD" 20 GOTO 10 RUN Hit the Escape key to stop the program running. Save & Load (requires fork!) Once you have written a BASIC program in the emulator, you may want to save it. The myprogs.d64 disk is loaded as drive 9 in the emulator for this purpose. Let's take this BASIC program: 10 PRINT "HELLO WORLD" To save, SAVE "HELLO",9 Once saved, you can load the program again after a restart: LOAD "HELLO",9 LIST `
mattiselin
mattiselin
Update! This is now available in template form here: https://replit.com/@mattiselin/Commodore-64?v=1 - including code intelligence for C code and some other cleanups.1 year ago
mattiselin
mattiselin
I've added updates today to this version that enable usage of a terminal to access external BBS sites (and other Telnet servers). This can be tried out by running: ``` LOAD "*",10,1 RUN ``` This will load `StrikeTerm`, a terminal program that you can use to connect to Telnet sites across the internet. The repl also runs a `telnetd` server so you can log in to your repl's shell from within the emulated Commodore 64. Quickstart: 1. Once `StrikeTerm` is running, hit `M` and set the modem to "User Port" 2. Hit `F3` to open the terminal 3. Type `at` and hit Enter/Return - if you see `ok` on the screen, the software is talking to the emulated modem! 4. Type `atdt <server.com>:<port>` to connect to `server.com:port` via Telnet. Many BBS's run on Telnet allowing you to access them via the emulator! https://www.reddit.com/r/retrobattlestations/ runs a BBS at bbs.fozztexx.com (`atdt bbs.fozztexx.com`) that you can try out.9 months ago
mattiselin
mattiselin
published a Repl
2 years ago
1
x86_osdev
x86_osdevThis is everything you need to get started writing an operating system for x86 32-bit CPUs - up to putting a "Hello World!" string on the screen.
abirdThePro
abirdThePro
Nice! I’ll try it out! I have tried making an operating system but I never got the emulator to work.2 years ago
mattiselin
mattiselin
published a Repl
2 years ago
1
x64_osdev
x64_osdevThis is everything you need to get started writing an operating system for x86-64 CPUs - up to putting a "Hello World!" string on the screen.
CSharpIsGud
CSharpIsGud
About time replit put something worthy of being in the similar repls on my operating system.2 years ago
mattiselin
mattiselin
published a Repl
2 years ago
18
gba
gbaHere's a quick start using devkitPRO to build a "Hello World" Gameboy Advance game - and then run it in the mGBA emulator.