Welcome to Repl Talk

Posts
Pinned
DEVELOPER SPOTLIGHT #05: Forget school, just teach yourself.
Aloha, friends! Today, I’m writing from the beautiful island of Oahu and I am very pleased to welcome you all to another edition of our **Developer Spotlight** series! ![tumblr_inline_mlud44tb6c1roozkr](https://storage.googleapis.com/replit/images/1560189460829_1a36e0a95df6ff771065becc95a04552.gi) *image compliments of Tumblr* We sat down with one of my favorite community members, @superwhiskers. Some of you might already know @superwhiskers as the golang teacher of our [Discord](https://repl.it/discord) server’s Language Learning Club—but she *originally* got on my radar because of her [Undertale-themed tet chat](https://repl.it/@superwhiskers/undertale-textchat-thing). @katyadee: Hey there! Happy to have you here. I know you pretty well, but let’s start off with an introduction for the folks at home.
 @superwhiskers: Hello! I’m just a 16 year old programmer who lives in the U.S. There's not much else to it. @katyadee: I’ve wondered this for a long time… What’s the story behind your username? 
 @superwhiskers: It's just a tweaked version of an older username I had. I've used it for so long and it kinda just stuck.
 @katyadee: 😭 and here I thought it had some cool meaning behind it! Are you in school? 
 @superwhiskers: Yes. I take slightly more advanced-ish classes like (e.g. calculus), but I find it boring so anything that I really want to study I do on my own time. For example, I've been looking into studying something called category theory outside of school because it's more college level stuff. ![cat](https://storage.googleapis.com/replit/images/1560189510639_d7c03eef95699f27c68d2ba8cb71e4ee.jpe) @katyadee: What do you find boring about school? Also… what’s [category theory](https://en.wikipedia.org/wiki/Category_theory)? @superwhiskers: IDK, I just prefer learning things on my own, so I don't really bother paying too much attention and instead listen enough to learn the basis of what I need to learn and figure out the rest of my own. And I can't really explain category theory entirely, as I don't understand it entirely myself, and it also encompasses a bit that would be too much to explain here. I'd recommend doing a bit of your own research to explain it rather than having me do so. @katyadee: LOL, ok. Let’s talk programming. How’d you get into coding? How long have you been coding? @superwhiskers: I’ve been programming seriously for over a year now, but I’ve been doing programming longer than that (around 5 or so years) but nothing notable really came from that. @katyadee: What do you mean that you've been 'programming seriously' for over a year? What changed? @superwhiskers: I begun to understand the basics much better, and got really, really good at programming in golang. It was a substantial improvement from where I was a year ago. @katyadee: You are pretty good at golang. You actually lead the golang LLC group. You just self-taught? @superwhiskers: I just learned. I tend to read documentation and other things when I'm bored at school, so i guess I just passively absorb the information and put it to use. Go is also just a really simple language. There isn't much to learn about it so when you learn the base concepts you almost know the entire language. ![golang](https://storage.googleapis.com/replit/images/1560189523818_6e9ebed105948245147f0e5372551e4f.gi) @katyadee: What can I say, I’m still impressed. How’d you find Repl.it? @superwhiskers: I guess I was just looking for something to write code online with and I found it ¯\_(ツ)_/¯ @katyadee: Aw. No story, you really don't remember? @superwhiskers: There isn't really much that was really interesting, I just found it and decided to use it :) @katyadee: Ok. Ok. I guess I always expect people to have these cool stories. But usually, we were just the best IDE for their needs, haha. What’s your favorite language to code in and why? @superwhiskers: I don't really have "one favorite language" but I kinda like C for the amount of control it gives you while still being practical-ish to use for large things (unlike Assembly). @katyadee: C is pretty hard, isn't it? I don't know much about it, actually. What kind of things have you created in C? @superwhiskers: It isn't very hard (at least for me). It's just really verbose. I haven't done much, but I did meme and port crunch over to it and write a question function in it as part of a project to port one function to every language possible. (Seen [here](https://github.com/superwhiskers/question)) @katyadee: Based on what I know about you and your projects, you strike me as super capable and proactive. What’s one time you felt really challenged by something while programming and how’d you overcome it? @superwhiskers: I feel really challenged at finding the motivation to actually work on things. There aren't really many things I’ve found challenging while programming, but I absolutely suck at getting motivated to do something in the first place. I usually overcome it by just finding something else enjoyable to do and then come back instead of constantly working on project after project without doing something else to keep myself from getting fatigued. @katyadee: What do you think could help motivate you? @superwhiskers: Other people wanting to use what I make does a good job. @katyadee: I like that. I think I’m the same way with things I create. What are your plans for the future? Do you want to go into tech? If so, what kind? @superwhiskers: I plan to get some programming-related job, but I don't really know where :/ @katyadee: Hard to tell with that kind of thing, I think. You never know where you’ll end up! What would your dream job be, though? @superwhiskers: I don't really have one, I just want to be able to enjoy what I do @katyadee: You’re a lot more practical than I was at your age. I think my answer was something like, “Be a cartoonist,” and I had a really narrow idea of what that meant and where I wanted to work. Fulfilment as a goal… It’s like you’re 30, not 16! What’s your favorite thing that you’ve built, on or off Repl.it? @superwhiskers: Well, I have this kinda nice buffer library I've been working on recently that used a bunch of optimization techniques called crunch. It’s probably my best done library, but i think it can be better. [Here] (http://github.com/superwhiskers/crunch) it is. @katyadee: Can you explain what a buffer library is, for people who might not know? @superwhiskers: It's basically a region of data stored in memory. crunch actually uses an array under the hood, (an array can be thought of as a buffer, as it's just data) and edits it when you perform actions on it. @katyadee: What’s your favorite thing you’ve built on Repl.it? @superwhiskers: I tend to use Repl.it for smaller snippets of code when I'm away from my development setup, but I do have that [sanschat](https://repl.it/@superwhiskers/undertale-textchat-thing) thing that people seemed to enjoy. @katyadee: I really liked that one, too. What’s the story behind it? @superwhiskers: it was just a simple chat application I wrote when I was bored in school. There isn't much story behind it besides "it's a chat where all of the text boxes look like Sans Undertale.” ![sans undertale](https://storage.googleapis.com/replit/images/1560189569172_acabb24229dcaf9488f9eed8a51c46a8.jpe) @katyadee: What’s one piece of advice you’d give someone new to code? @superwhiskers: Learning at your own pace gives better results than having others dictate how you learn. Or at least that's how I've found it to work for me. @katyadee: You’re like a walking advertisement for why kids should drop out of school and become autodidacts. I hope you know that! Do you have any tech heroes? Who are they? Why? @superwhiskers: Not really. I see the point in having someone you look up to for inspiration, but I just don't really find anyone inspiring to me. Idolizing someone only sets you up for disappointment when you realize that nobody is perfect. @katyadee: That's a really interesting answer to this question... I kind of love it. What inspires you, if not a person in particular? @superwhiskers: I'm inspired by looking at things other people make and seeing how I can improve upon them.
7
posted to Announcements by katyadee (597) 6 days ago
Pinned
Rules for Posting - Read me!
Some rules and guidelines to keep in mind as you share your great work on our boards: 1 - Be kind and courteous to others 2 - Make sure that any feedback you provide is constructive. 3 - Outside links are allowed, but you must provide the source. Ideally, things that you post will have been created on Repl.it. 4 - Avoid posting overly promotional material - the focus is, and always will be, a programming, learning, and collaborative community. :) 5 - Don't spam! Keep things SFW (Safe For Work). We may revoke your access to these boards if you are found to be in violation of any of these rules. Feel free to ask clarifying questions. Last updated 7/10/18 12:09 PST
63
posted to Share by timmy_i_chen (917) 12 months ago
Pinned
✨✨Introduce Yourself! 👋 ✨✨
Hi everyone! Use this space to share anything you want to share with our community - your name, where you're from, what you program in, what brought you here... whatever you're comfortable with! Can't wait to get to know y'all. 💖 Katya
132
posted to Announcements by katyadee (597) 1 month ago
Pinned
Announcing contest SPACE 🏆
It's time for another contest! We're not gonna make this one super huge, but promise that it is going to be real good fun to build entries for this one! So what do you have build? **Web Repls**! But, not just plain old web repls - this contest needs you to make webapps in a certain format! Let's start by taking a look at an example: [https://dadjokes--jajoosam.repl.co](https://dadjokes--jajoosam.repl.co/) ![](https://i.imgur.com/mqqkBvs.gif) Every time you hit space, the app loads a new dad joke, and a new image 👴 🖼️ That's why the contest is named `<SPACE>` - you gotta make a repl which when the user hits space! This could be updating an image, text (even both!) - or anything that feels like the main content of the repl. We also recommend that you update the app automatically every so often (you'll see why soon!) You can use any APIs you want, try [Web Scraping](https://repl.it/talk/learn/Get-started-with-Web-Scraping/8930), or just make a list of your own! ## Get started with examples You can check out the source for any of these and fork them to get started 👇 - [Dad Jokes - Node.js + Express](https://repl.it/@jajoosam/dadjokes) - [One more Shibe - HTML](https://repl.it/@jajoosam/shibes) - [Inspiring Kotes - Python + Flask](https://repl.it/@jajoosam/Inspiring-Kotes) ## Okay, but what do we get? The winning entry gets a $50 Amazon giftcard + 3 free months of Hacker Plan 💥 Along with that, we're also gonna put up a big screen at Repl.it HQ - and put up some of the coolest entries there! We recommend you to update the app every 5s so that our screen keeps showing new things ✨ As we're working on making repl.it - we'll also have fun when we see the creations y'all have made! Get going - you have a week from now - until *June 12th*! **Update - the deadline is now extended to June 20th, 00:00 PST** 😄
25
posted to Challenge by jajoosam (523) 12 days ago
Python
Python
4
👀 Domain Hack Finder 👀
# Domain Hack Finder Ever want to make a website, but you haven't been sure what you should name it? According to Wikipedia, a domain hack is a domain name that suggests a word, phrase, or name when concatenating two or more adjacent levels of that domain. For example, "bir.ds" and "examp.le", using the fictitious country-code domains .ds and .le, suggest the words birds and example respectively. In this context, the word hack denotes a clever trick (as in programming), not an exploit or break-in (as in security). ![Domain Hack Finder](https://storage.googleapis.com/replit/images/1560713948448_70de33f52af24ebcae9e109e2fd5828f.pn) [Try it out now! 😎](https://domain-hack-finder.mat1.repl.run) (Upvote this post for free Robux or MineCoins or whatever!)
5
posted to Share by mat1 (2152) 9 hours ago
Next.js
Next.js
13
FontKey
Hi! I've spent the past few days working on my submission, FontKey. I aimed to create something that both satisfies the requirements and is a useful tool people might use day-to-day. **Let's get to the meat.** What does it do? Simple, FontKey helps you find new fonts. If you've heard of Roboto, Open Sans, Lato, and Montserrat, you'll know that these fonts are at the top. And the sad thing is, most websites keep using them. When you press space, FontKey will pick a new font for you. You can try out font pairs and if you like one side of a pair you can lock it in place. But it does much more than that! You can **preview your fonts in realistic layouts,** and if you want to collaborate with someone else just **click a button to get a sharing link.** For example, [here's one](https://s.fontkey.design/KCgQ1wZaC1)! You can also **get code for your site** in a click. What else? Well, I made a cheesy promo video. You know - bouncy background music, lots of editing. Click [here](https://vimeo.com/342162889) or watch it on the site. Finally, there's auto mode. It'll automatically switch fonts in a fullscreen page every 5 seconds. It's there because it looks cool - and would make a nice screensaver. ## Closing First and foremost, [here's a link to FontKey](https://www.fontkey.design/). It's probably at the bottom too. I'd appreciate any feedback! I'm thinking I might eventually launch this on Product Hunt as well. ![FontKey: A modern way of finding fonts.](https://www.fontkey.design/static/media.png)
12
posted to Challenge by Kognise (180) 2 days ago
8
If you could ask the Repl.it team anything, what would you ask?
It could be about the product, a coding question, or even something personal (within reason)! I'll see if I can wrangle answers for ya.
23
posted to Ask by katyadee (597) 3 days ago
14
SCHOOL'S OUT! IT'S SUMMER!!! 🌞 What are your summer coding plans?
SCHOOL'S OUT FOR BASICALLY EVERYONE, finally! Do you have any summer coding goals? What are they? Mine are... * get really good at HTML & CSS * learn JS
77
posted to Ask by katyadee (597) 9 days ago
HTML, CSS, JS
HTML, CSS, JS
10
Press Space for FREE 👏 MEMES 👏
# [FREE 👏 MEMES 👏!](https://press-space-for-free-memes--liltaco.repl.co/) How can you say no to that? 😊 It has a nice style (I made the CSS, it's not gonna blow your mind), a bunch of content from Reddit, and you can even see how many upvotes a submission has and who uploaded it. It takes a random submission from a given subreddit (defaults to r/memes) with the reddit API when you press space. I am not responsible for any weird things you see there. [Have fun](https://press-space-for-free-memes--liltaco.repl.co/)! Some recommendations: + memes - get free memes! + dankmemes - a more abstract alternative. + me_irl - selfies of the soul + unixporn - woah those are some epic Unix setups! + programmerHumor - some programmer jokes + dadJokes - sorry for that one + programmerDadJokes - same but for programmers + anything else on Reddit... ![freememes](https://storage.googleapis.com/replit/images/1560357867088_2360153f15dc90d4b13a45172f5cfd8d.pn)
26
posted to Challenge by liltaco (43) 5 days ago
HTML, CSS, JS
HTML, CSS, JS
20
MEME Website
I have made a website on my own, and I have decided to share it to you guys on replit. Enjoy and don't forget to open it in a new tab with the symbol (" little square with a diagonal arrow ") because it's way better that way. Also don't forget to put a comment like a suggestion or an appreciation or something like that, and it will be very nice it you could vote for me on the top left. ** I am working very hard on this project and updates will come every week!** _____________________________________________________________________________________ **For the challenge :** 1 - Hit, press or smash the **space bar** on your keyboard while you are on the main page and it will show you this : ![image](https://storage.googleapis.com/replit/images/1560181800501_3ceecf1717bd528b657be12c4bc00e1c.pn) - Keep pressing the **space bar** until you get to the end of the "story". 2 - Again, for the challenge i have made a page where you will need to press the **space bar** to get some photos memes, press this : ![image](https://storage.googleapis.com/replit/images/1560181658131_397843d8bcc5a2dcf1d9f80a1913abde.pn) ** I hope you will enjoy and if you do, don't forget to up vote! It will make me happy**
20
posted to Challenge by lsambrook (195) 8 days ago
Pinned
27
What should we code?
I've seen a couple of posts around here where people are asking what they should work on next. Let's use this space to brainstorm some cool projects.
96
posted to Ask by katyadee (597) 16 days ago
Python
Python
7
my plane game
this is a fun turn based game your main goal is to get away from the German planes
15
posted to Share by ethanheys (33) 5 days ago
8
Game Brainstorm
In the "what should I make" thread @amasad expressed his wish for another multiplayer game. He wanted it to be more community focused than some of the multiplayer shooters. I decided to act on it and am planning to make a multiplayer faction-based game. I currently envision four factions starting in the center of a large map and having the opportunity to explore/battle each other. I also would love to have the in-game accounts linked to repl.it accounts. However this would require some input from repl.it themselves. I imagine the character just being a profile pic with a circle around it indicating a faction color. I would also, however like your input on this. If you think that factions would just split the community then explain why here. I want to hear your thoughts in the comments. Also, if you know HTML and Javascript you are welcome to offer your help. If you are good at making art I would be thankful for your help as well. Regards, @kaldisberzins
48
posted to Ask by kaldisberzins (253) 10 days ago
Nodejs
Nodejs
11
📰 XKCD Comic Viewer 📝
😌 So I made a viewer for the [xkcd comics](https://xkcd.com) ![gif](https://i.imgur.com/CQQAe6g.gif) Features - Automatically switch through comics every ~10 seconds - *<space>* to manually switch comics. "Manual mode" stops after ~15 seconds - Loading indicator at top of screen - Dynamic shadow below comic - Hovering over comic gives special 3D effects - If the comics are to small, just zoom in (although images will pixelate) It definitely could be better, in terms of quality and consistency, but it's fine now. Works best in Chrome, mostly in Firefox, and not really in Edge. [Click to see it in action!](https://contest-space-entry-final.eankeen.repl.co)
5
posted to Challenge by eankeen (493) 6 days ago
11
Calendar/Habit Tracker
I’ve been starting to code a new project that I aim to be a multi-platform habit tracker, calendar, and class manager. Would anyone be interested in helping with this project? I would appreciate any ideas or suggestions. Current Contributers: Myself Codesalim Random String Of Numbers Hey it’s Marcus Planned features: General Calendar Events/Assignments Making School Planner Languages Express Pug Css JavaScript Nodejs Progress Server set up Getting current date You can see the current progress here: https://unitracker--ryanhallihan.repl.co/ From, Ryan
40
posted to Ask by ryanhcode (78) 13 days ago
HTML, CSS, JS
HTML, CSS, JS
17
Rings
Ring, my entry for the repl.it <space> competition, is a simple web app that adds a spinning ring with random properties (e.g. color, thickness, size) to the screen. Here are some pictures I took of what this can look like: ![img1](https://storage.googleapis.com/replit/images/1559841813027_ad1580cced82a398bf1c782b874f41b0.pn) ![img2](https://storage.googleapis.com/replit/images/1559841813575_7db6388a71fcf6bf0936e514eb9373b9.pn) ![img3](https://storage.googleapis.com/replit/images/1559841813728_8856d1f2161ba1479ee9a8377272fec1.pn) remember to upvote if you like this!
4
posted to Share by theangryepicbanana (612) 10 days ago
HTML, CSS, JS
HTML, CSS, JS
39
WebCraft - A Online Minecraft!
MINECRAFT! IN A WEB BROWSER! AWESOME!!! It's a fun, simple game that you can do many things in! Just try to explore!
41
posted to Share by HENRYMARTIN4 (51) 27 days ago
Python
Python
230
The Fishing Game
# The Fishing Game *Explore your way through the different regions by catching the rarest fish you can. Catch em all to fill up your fishedex!* Hi!! This my fishing game. Here's a bit of an explanation that you also get ingame: Welcome to my fishing game! The aim of the game is to reach level 100 as quickly as possible. Catch the rarest fish you can and level up! You can sell your fish in the shop. Rarer fish bring in more gold. You can use this gold to purchase bait, which is needed to catch fish, and rods, which make catching rarer fish easier. Careful, bait gets more expensive as you level up. New types of fish are unlocked as you level up, and at higher levels, it's easier to catch fish. You can also see information about all the fish you've come across in the 'fishedex' in the shop. Catch them all! You might also find some treasure when you're fishing! The game saves your progress at the end of each day, so you can just log in again and pick up where you left off. Good luck! Press enter to continue. Not gonna lie, it's pretty fun. *** ## Backstory I made this game last July. The reason I choose fishing was mainly because it makes plurals easier - the plural of most types of fish is the same as the singular ;) (This doesn't work for anchovies though... or mythical creatures. Oh well). To make it I did have to learn a little about using classes and objects - I find them really useful now though. My coding's definitely developed a bit since I made this (it's a mess), but I can't really be bothered to make the code any neater (I did a tiny bit). I have edited it a bit since I originally made it to make it ready for the game jam. Here are some of the additions (spoiler for past level 100!!) : * There are new "mythicals" which are extremely rare fantasy creatures, like mermaids. They can only be encountered after level 100. You can't sell them, though the game remembers which ones and how many you've seen. You need the special new moonstone rod. * The game's harder now, in that the XP needed to level up increases exponentially as you go up the levels. I really should have had that from the beginning, because levelling up was way too quick. * Some new types of fish! * Highscore board for how many days it takes to reach level 100. I'm not sure if this was in the original fishing game that I posted in July, but I don't think it was. It's empty currently because the new XP-level scale has made all the previous highscores made by me and my family during testing unfair. Let's see who get's the lowest! * Rarest fish stat. Within the rarity boundaries like common, uncommon, rare ect, there are varying rarities based on a number. If you catch a fish with the same rarity number as your rarest fish stat, it counts as rarer if it's unlocked at a higher level. Basically, higher level is used to decide rarity in a couple of cases. The point is, I wanted to add something that made the game more orientated to getting the rarest fish - kinda like pokemon. Anyone got the blue whale? * Changed the rod names from "default, alright, decent, good, great" ect. to "wooden, bamboo, copper, iron, steel" ect, just for added character. The only one that stayed the same was the awesome golden rod ;) *** ## In the Future... I've got a few ideas for what I want to add to the fishing game... * A little addition of telling you the current highscore when you sign up, or when you log in, or at the top each day in game. I just don't really know which one would be best. Let me know what you want! * More fish of course! I just don't want to bombard you with them. Maybe if some of you guys really like the game I'll put a personalised fish in for you ;) * More ideas post level 100. Maybe some cool non-mythical fish. * Having the option to change rods using ones you've already bought, because at the moment if you want to change your rod you have to repurchase any you've already bought and that's just dumb. * New rods with cool properties, like extra attempts per day, or unlocking specific types of fish, unlocked at certain levels. * Maybe, but probably not, lengths of fish - they'd be a mean length for each type, and the fish you caught would be around this. The price could depend on length. There could be a new stat with longest fish caught? I feel like this is just too complicated for my simple little fishing game though. * Music! I feel like it would really benefit from some tunes but I don't know how to implement that. I'd have to look in to it. * Your suggestion here. Seriously, I would really love it if you guys could tell me what you want to see, if you like the game of course. PLANS FOR THE FINAL DAY * *Quests/achievements?* * *Rainforest and/or ~~fire biome?~~* DONE fire, I think rainforest would be cool but too much * ~~*Settings page with options to reset account, see highscores, see game info/help, see current number of accounts on the game?*~~ DONE * ~~*Work on fish rarity colours and fishedex/treasuredex colouring.*~~ DONE * ~~*End biome highscores page?*~~ DONE and in settings * ~~*Mythicals for the other biomes !!!*~~ DONE * ~~*Better names than "normal biome" "ice biome" "desert biome"*~~ DONE but they were stolen from game of thrones... oops * ~~*Weathers with different fish for different weathers*~~ DONE *** Well that's it. I really hope you guys like it. If there's any bugs let me know, and if you want any improvements, let me know too! Thanks so much for trying it out! (also sorry that it doesn't fit the cash theme. I edited it to make it more appropriate to the cash theme, but it kinda sucked. I prefer the cutesy fishing element) On a final note, let me know if you encounter all the mythicals! That would be seriously cool! Edit: don't really care if you don't like that it's in all lower case. I think it looks nicer. *** ## Change Log since posting * Input validation for a, b, c at the start of the day, to avoid the "press enter and run up your days" error * Input validation for logging in or signing up * More input validation for selling some fish, plus added capability for selling multiple fish at a time (not all fish) and fixing a bug that would've prevented fish with spaces in their name - eg electric eel - to be sold. * Fixed the printing of high scores so that it's in actually in the correct order, plus accounting for ties. * Disallowed "-" characters in the username, which would've messed up the accounts file, had it been working anyway. * Lowered the power of the rods and raised the prices for a more difficult game ... sorry if the highscores are now unfair but I can't let it be the same game forever :( * More input validation in the shop... it never ends * Weirdly, more input validation in the shop, I thought I caught it all, but nope. thanks for catching that, TechGamer * Added the "fishedex"!! It's amazing! It's literally just a pokedex. Go to the shop to see it. If you do manage to catch em all then tell me if my code works and you get a congratulations. Hope you all like the fishedex, thanks to Hamloid for the idea! * Accounts and highscores saving error fixed! * You don't get as much info about a fish each time you catch one now, only the first time you do. I think it looks a lot nicer. * The code now has the grammar knowledge of a 6 year old and can appropriately use "a" or "an" now. * If you put in "log in" but you should've put in "sign up", you no longer need to refresh, the code will sort it out for you. * Fixed password security thanks to ebest! * Added treasures and treasuredex! * Fish are now coloured based on rarity, inspired by Runescape! * Different biomes with different fish, different treasures, harder xp gradients, and dangers [dangers are so cool]! Level resets to 1 in these biomes. You can travel between biomes by ships (your old levels stay the same, don't worry). Biomes are only unlocked past level 100. I only have the ice biome now, but more are coming (unlocked at ice level 100, ect.) * Biome specific rods! [only 1 per biome, but they're both great at getting rare fish, and allow mythicals (at the moment mythicals can only be caught in normal, but I'm going to add ice and desert mythicals) * Desert biome added!! I know, the names suck. I'm working on it. * Bait price increases as you level up. It's also more expensive as you go through the biomes. * Dangers added for normal. * "One use" items! These are pretty cool and last for 1-2 weeks, increasing your chance at either: catching a fish, catching a treasure or catching rarer fish, or keeping you safer. There's 2 "levels" of item for each, with the better being rarer. They can't be bought in the shop and are instead found when fishing. * Added weathers, which are specific to biomes. Most fish can only be caught in certain type(s) of weather. * Added settings page with options to reset account, see highscores, see total number of accounts signed up, see game info and see game help. Going to settings doesn't use up your day, unlike the shop. * Improved fish rarity colours suggested by Mavrick and each line in the fishedex is coloured according the what biome the fish is found in. * Fire biome, which is the last one! Highscores page for when you complete it. * Mythicals for different biomes. * Biomes are no longer called biomes and are now named after locations in game of thrones. * Massive bug exodus just before deadlines oops * Inputs except user and password are now not case sensitive * Slight edits to reaching level 100 & ship functions * cats_ur_cool77's awesome fishing game tribute can be found in settings! * credits when you reach endgame! *** ### New: Competition! Anyone who can reach level 100 in under 300 days can have a personalised mythical! Screenshot the highscore board once you reach 300 and tell about what you want your mythical to be. Maybe they'll have even more XP than normal mythicals. Good luck!! *** **Account bug FIXED! Finally! Thanks so much to leon332157 for their json store module - https://repl.it/talk/share/jsonstoreio/10956. Your account information and highscores should always be saved now! (let me know if you find a bug though)** **Issue with account security is definitely improved now. Don't try too hard to hack it though aha Edit: account security is much better now!! thanks to ebest! ** **Don't forget to upvote if you enjoyed the game! Thanks so much to everyone who has done so, or commented, already!** *** ### Notes to judges * *Sorry that there are no screenshots of game play. I was planning to take some today but I have definitely ran out of time :(* * *Please don't mark me down because it's all in lowercase. It's inspired by a dark room, and it's super easy to change at the end of the day.* * *PLEASE play until you reach at least ~~the ice biome~~ Beyond the Wall because I worked so hard on the biomes!! And don't you want to log a highscore?* * *Sometimes, I worked on the file by forking it and editing the fork. I then copied and pasted it back into the original. I deleted some forks to make more room in my repl. I swear I used repl.it!* * *I used this file a lot to change the data that is held for the accounts. It was necessary when the new developments in the game required more data to be stored. https://repl.it/@AmeliaBlackwell/Fishing-Game-Account-Handler* * *Of course I really hope you enjoy my game :)* * *I had to restore the latest backup because the storage got full and had to delete itself. I'm really sorry anyone lost their data. I should've written an exception for this but I didn't think about that before the deadline. Everything should be working now though. *I recommend playing in a new tab*
606
posted to Share by AmeliaBlackwell (588) 3 months ago
HTML, CSS, JS
HTML, CSS, JS
5
Excursion
"Excursion" is a website that uses the Mapillary API to constantly show random images of streets and roads around the world. Mapillary is like an open source version of Google Street View. Every image has a CC BY-SA 4.0 license, meaning anyone is able to upload and use images for free. I've been meaning to experiment with their platform and saw the Space contest as a great opportunity. Try pressing the space bar to display a new location, or you can wait and a new one will be shown every few seconds. It's really interesting getting to see how a completely unexpected location looks, especially in countries that are unfamiliar to me. **EDIT**: Not sure why, but if you run the app within the inline Repl viewer it doesn't load one of the dependencies correctly. It does work when you load the webpage at https://excursion.walzr.com though.
4
posted to Challenge by RileyWalz (4) 3 days ago
Python
Python
117
██ Empty ██
# Empty > Empty is a philosophical game all about life. No matter how hard you try to make something change, nothing will happen. Life is bleak and boring. Dark and scary. Strange and mystical. ![Black](https://colors.matdoes.dev/c/black) # Gameplay Hovering over the run button will change it to be green, and joyful. Actually clicking the run button though, will change the text to say *stop* instead of *run*. This shows how life can change at any moment. Shortly after, you will notice how the text changes again to *run*. Life is short, so live it wisely. ![Empty gameplay](https://storage.googleapis.com/replit/images/1555549337605_ddc6099f07aa55d88c1f428174069c15.gi) # Credits Thank you to consciousness, for allowing me to think. Thanks to my body, for allowing me to share this post with others. Thank you to everyone, who play-tested my game and gave me feedback on what to change. But most importantly, thank you, for playing Empty. Be sure to upvote this post if you enjoyed the game, and leave a comment with suggestions! Thank you. ![Random color](https://colors.matdoes.dev/c/random) # Praise for Empty @a5rocks (Famous Repl.it developer): > 10/10 best game. This rating is completely unbiased. This game made me reflect on my past, something not many games have done. @nithilan4 (Has 13 cycles): > amazing. @Steven_The_GuyT (World class yo-er): > yo @Nanowrimoijk (is thatoneguy on discord): > wow totally changed my life playing this 🤣 @rediar (probably a greek philosopher or something) > This would impress any life long philosopher, and I nominate it for winning the game jam. It is a deep touching existential journey, exploring the mysteries of life. It makes you think, really think. Unlike most other games, it makes the player appreciate the beauty and majesty. The green is truly a subtle, but awe inspiring metaphor of how gray times can change for the good. The blackness represents how clueless we really are when it comes to what life really means, it’s ups and downs. For some it’s scary at times, for others, it is a curious thing. Even the name of the game is deeply touching, symbolizing the ultimate meaning. This game is shaking to the core. It is a revolution for the gaming industry, and should win the game jam. @Mooopy ( ) > ​ @ThatSmart (is smart) > Also this game is absolutely the best game I've played in years. @nithilan4 (oops i slipped and fell) > 👁👄👁 @Cool_Boi_Freak (is a cool boy) > 10/10 Would play again. @leon332157 (forgot that the caps lock button exists) > Bruh, THIS GAME IS AMAZING. I CAN'T EVEN DESCRIBE HOW GOOD IT IS. JUST RUN IT AND SEE BY YOURSELF. @TheDrone7 (aka h aka the eighth letter of the alphabet) > Best game in the history of the Earth. Keep up the good work. @eankeen (not a furry) > At first, I thought there wasn't much too this game. However, after closer examination, I realized there is much more to this game. It's fully dynamic and has complete multiplayer support! I was surprised by that - it blew my expectations out of the water. I'm proud to say that the controls are responsive and it's running at 60 frames per second (FPS). With complete certainty, I can recommend this game to the casual gamer, or the hardcore professional player. Huge props to @mat1 for architecting this magnificent beauty. @LehuyH (cool person) > This game the classic format of a game and blends it seamlessly with a philosophical narrative . This games develops a trust between players in a fashion I have never seen before. Without a tutorial, the player is immediately forced to materialize their own view on the simple, yet limitless void of white the game provides. I think this deep, thought-provoking and almost angelic style of game direction is something that has become so rare in today's oversaturated gaming environment. The gameplay is in one word: phenomenal. This game provides the player with a single button. The gameplay may seem simple, but can combined to create complex results. When I discovered that right-clicking said button creates a list of more buttons, I was amazed. Honestly, I have only touched the tip of the iceberg, and I will have to keep diving into this game in order to truly understand it's depth. @amasad (replit ceo man) > I never thought I'd cry playing a game. But this is different. After being on top of the world with my run button being green I was absolutely shattered. I was heartbroken and in disbelief. I lost all meaning. I was staring into the abyss. I'm not sure if I'll ever recover but I have a feeling that what Empty takes Empty gives back. I'm holding hope that one day I'll see the deep wisdom and optimism hidden behind the darkness and nihilism on the surface. Pray for me comrades. Pray for me. Nice job scrolling all the way to the bottom, make sure you leave a comment and upvote and i'll add you to the list!
185
posted to Share by mat1 (2152) 2 months ago
14
Repl Stats 📊 (beta!)
So many of us make websites on repl.it - and share them all over the internet. However, to know how many people visited your website and to learn about your traffic, you have to add heavy, sometimes privacy invasive scripts to your website 😞 ## Introducing Repl Stats 📊 (beta!) Learn about how many hits your web app got - without needing to add any scripts. If it's on repl.it - It'll just work (works for repl.run too!) 😉 To try it out just go to https://stats.repl.co/# {repl.hostname} You don't want to include the protocol (`https` or `http`) - so an example would look like this: https://stats.repl.co/#www.lyrics.rip It's not too much right now, just a graph of all hits like this one 👇 ![Screen Shot 2019-06-05 at 5.19.48 PM](https://storage.googleapis.com/replit/images/1559780427595_b7aaa4351154336e2a15778dd44a94a0.pn) But, I wanted to share this to see if y'all would want this, and if you would, what more features would you like to see? ✨ *(note: right now, that stats update daily - not in realtime)*
10
posted to Announcements by jajoosam (523) 11 days ago
React
React
11
Get real exoplanet data from NASA every time you press space! 🚀
Hi everyone, I made this little web app for the SPACE challenge . I figured it would be appropriate to use a space-related API, so I decided to use NASA's official exoplanet archive API. I also made it in the style of the sample website, because why not? 😅 This was the first ever repl I made, so it was pretty fun making this in a new environment. Try it out!
7
posted to Challenge by fmahaztra (11) 9 days ago
HTML, CSS, JS
HTML, CSS, JS
4
The Very Basic Counter
As the name describes, this is a very basic counter. Press Space to add 1 to the count. Hit reset to reset. That's it. That's the whole website. Thanks for reading. PS: Make sure you click off the reset button after reseting, or it'll think you want to constantly reset. Still finding a solution for that.
3
posted to Challenge by Aloeb83 (33) 2 days ago
5
How would I make a secure login in python?
If i decide to make a program with a working login feature, which would be public. Is there a way to make it so that i can have a database setup on a website with all the login info? But have it secure enough so you can't just open the .py and get all the usernames and passwords
17
posted to Ask by AzureScripts (123) 7 days ago
HTML, CSS, JS
HTML, CSS, JS
11
Qake demo
This is a threejs demo of pixelized games. This is how i made one of my games ... https://vox.vvc.repl.co - code at https://repl.it/@vvc/Vox . Click recreate to make your own game and add your own js and css. Original content by Magnus - LINK: https://github.com/Lallassu/Qake Post by: @vvc
44
posted to Share by vvc (44) 19 days ago
HTML, CSS, JS
HTML, CSS, JS
6
Programming Quotes
Hey! This is my second competition entry. It generates new Programming Quotes from a database every 5 seconds, or you can press space to speed it up. (Make sure to open it in a new tab!) - Ryan H Code
12
posted to Challenge by ryanhcode (78) 8 days ago
12
Spam Filter
In order to prevent posts like these: https://repl.it/talk/ask/httpswwwlafraorg123movies-dark-phoenix-2019-full-watch-online-free-hd/15316 from flooding the channel, there needs to be some type of spam filter. What better way to get one by posting it as a Code Jam! We could work with the real repl talk data, pre-prepared of course. It would be cool to see what other people come up with. We may even fix the issue with the winner's filter!
12
posted to Ask by Vandesm14 (466) 13 days ago
45
Repl.it Mobile App MVP
**We did it!** [10 days ago](https://repl.it/talk/ask/Replit-Mobile-App/13853) I created a post asking if people were interested in a mobile app for Repl.it. The answer in general was yes, and I set out to build the best possible thing I could. And I just released the MVP of the app. Here are some supported features: - Creating and deleting repls and files 📂 - Both dark mode and light mode 🌚 - Integrated code editor with syntax highlighting 💻 - Rich editor preferences ⚙ - Works on both Android and iOS 📱 And I'm planning on adding much more, including Repl Talk support. I couldn't have done this without the help of all the amazing testers on our Discord server as well as support from Repl.it team members. This was also a fun experience learning React Native. ![Screenshots](https://storage.googleapis.com/replit/images/1557505257614_3675e7514d3ef4c35bd5da45cff18b87.pn) **Q: Where can I download it?** A: You can download the Android app [here](https://exp-shell-app-assets.s3.us-west-1.amazonaws.com/android/%40kognise/replit-mobile-fedb162be7844a9a97edd7dd4bed7c82-signed.apk). iOS is supported but I don't currently have a release. **Q: What about running repls?** A: Although you can view web repls, other types of repls are not currently supported. Repl.it recently moved to an API based on [protocol buffers](https://developers.google.com/protocol-buffers/) and due to several concerns of theirs we may have to wait until June. **Q: What the heck is an MVP?** A: MVP stands for "minimum viable product." According to [Wikipedia](https://en.wikipedia.org/wiki/Minimum_viable_product), it is "a product with just enough features to satisfy early customers, and to provide feedback for future product development." **Q: What did you build it with?** A: I used [React Native](https://facebook.github.io/react-native/) as well as many other open-source projects including [React Native Paper](https://reactnativepaper.com/). I really appreciate all the work the maintainers of these projects put in that helped make Repl.it Mobile so much better. If you're interested and want to learn more or get early access to features, make sure to [join the Discord community](https://discord.gg/sVxJJZA)! *Disclaimer: Repl.it Mobile is currently a community-run project. You can view the source code [here](https://github.com/kognise/repl.it-mobile).*
40
posted to Announcements by Kognise (180) 1 month ago
answered
29
Default name challenge
Create a default-named repl and do whatever the name says Submit your repls here __NEWS:__ __ @neodymium [TinySpicySeptagon](https://repl.it/@neodymium/TinySpicySeptagon) is the winner of this challenge! And the reward is 5 cycles__ __HONOURABLE MENTIONS__ __ @Kognise [BeigeDullMotion](https://beigedullmotion--kognise.repl.co/) and [ExtralargeWateryFonts](https://extralargewateryfonts--kognise.repl.co/), the repls are very accurate of the title!__ __ @a5rocks [BitesizedMindlessComputationalscience](https://repl.it/@a5rocks/BitesizedMindlessComputationalscience) for the code!__ __ @Steven_The_GuyT [FinancialRottenFile](https://repl.it/@Steven_The_GuyT/FinancialRottenFile) for it's humor!__ __ @Vandesm14 [LovingJovialOmnipage](https://lovingjovialomnipage.vandesm14.repl.co/) for it's awesomeness!__ __Special thanks to all of the upvoters and contestants in this challenge!__
99
posted to Ask by mkhoi (173) 1 month ago
28
⚡️DEVELOPER SPOTLIGHT #02:⚡️simontiger
### Welcome to another **Developer Spotlight**! Today we (virtually) sat down with 9-year-old Belgium-based [wunderkind](https://www.youtube.com/watch?v=6tTTTefBOTM) [Simon Tiger](https://simontiger.com/bio) and his mom, Sophia. ![virtualcafe](https://storage.googleapis.com/replit/images/1558117457012_f78ae7e0c19948a20c80589fa6bf96be.gi) Simon came to our attention after he shared a [repl](https://repl.it/@simontiger/Raytracing-AI-Full) of a neural network he’d built. Without further ado, here’s our interview: ![DSC_1714](https://storage.googleapis.com/replit/images/1558117472077_b0302d03c7cd3f6bc8d000215dbde72b.jpe) **@katyadee**: If you could sum yourself up in one sentence, how would you do it? **@simontiger**: This would sound a bit circular, but I would say: "To sum me up in one sentence: You can't sum me up in one sentence.” **@katyadee**: I think that actually says a lot! You’re really well spoken—are you really 9 years old? **@simontiger**: Turning 10 soon. **@katyadee**: Wow. So, are you in school? **@simontiger**: No, I’m homeschooled. We even had to move to Belgium to be able to homeschool, because school is mandatory in the Netherlands (where I'm from), and it didn't fit well with me. **@katyadee**: That’s really cool that you guys find a way to make it work. I really like your mom’s site. It says you’re a mathematician… I’m wondering, what does that mean to you? Are you doing research? **@simontiger**: Well, that's a difficult question. I see patterns in the world wherever I look. I just love doing math, I'm doing math loads of time every day. Like I'm writing a short book about knot theory and experimenting with knots. Or I want to use Penrose's Illumination Problem in my coding. And I make math videos. Ron Graham said he liked my video about the Graham Scan Algorithm!
 ![DSC_2176](https://storage.googleapis.com/replit/images/1558117484722_10c8c3e4cf27345350a24dc98989e0a2.jpe) **@katyadee**: I’m blown away. [Ron Graham](https://en.wikipedia.org/wiki/Ronald_Graham) - that’s no joke! Speaking of coding, how’d you start? **@simontiger**: With Arduino and Sparkfun. And I discovered Arduino through [littleBits](https://littlebits.com). Arduino was how I discovered [Processing](https://learn.sparkfun.com/tutorials/connecting-arduino-to-processing/all), and how I discovered [Coding Train](https://codingtra.in) by Daniel Shiffman. He always watches my videos and has become my friend. And I participate in [Coding Train Live Sessions in Slack, too](https://youtu.be/LdWCL0pRD6M). **@katyadee**: Wow! Where’d you go from there, after Arduino? What was your first language? **@SimonTiger**: Surprisingly, not English! It’s not my native language. I taught myself English by watching coding videos, mainly. My actual native languages are Dutch and Russian. **@katyadee**: Oh, I meant programming language! I’m sorry. **@SimonTiger**: After C, with Arduino, I started using all sorts of languages for a while but now I have settled on JS, Java, Python, and sometimes Haskell. And sometimes even the Wolfram language! ![DSC_2019](https://storage.googleapis.com/replit/images/1558117496934_e4e80268ac5e30e2979f34b7513480b2.jpe) **@katyadee**: What brought you to Repl.it? **@SimonTiger**: I was first just looking for an online Python editor, because my computer memory was (and still is!) almost full.  I first found onlinegdb.com, but then, after a while, my code disappeared! And then I started using Repl.it. And now I even no longer only use Python on Repl.it, but also JS. I one time tried to use Haskell on Repl.it, but that didn't really work for my purpose, because the browser runs on JS which is a strict language, and Haskell is a lazy language. **@katyadee**: What’s your favorite thing you’re building on Repl.it? **@SimonTiger**: Pretty much all of my repls are a work-in-progress. Here are two: [Raytracing A.I.](https://repl.it/@simontiger/Raytracing-AI-Full) [Sorting Algorithms](https://repl.it/@simontiger/SortingAlgorithmsImproved) **@katyadee**: One last question for ya. What are your plans for the future? Your present is pretty darn cool. **@SimonTiger**: Depends on what you mean. More coding, math, and physics—if that counts. ![IMG_20190510_131529](https://storage.googleapis.com/replit/images/1558117528301_d3c17eea2606c9e49d535b4f99b1408e.jpe)
32
posted to Announcements by katyadee (597) 1 month ago