Caleb (aka iamcaleb/iamcaleblol)

content creator
@JSer (952)
Website: https://suck.cf (@PYer stole my username)
ā–²
637
[New levels] šŸ”“ WebGL Rolling Sky
### Make sure to check out my another game! https://repl.it/talk/challenge/3D-Online-Multiplayer-Shooter/5323 ### And also my new programming language! https://repl.it/talk/share/NOOBLANG-v2/5486 --- One of my older projects Used the **Three.js** library *100%* made by me! **Play** šŸ‘‰ https://rolling-sky--jser.repl.co/ ### šŸŽ® How to play: * Click or touch the screen to start * šŸ–± **Control the ball** with your mouse or your finger šŸ‘† * Don't let the ball to fall 'till the end! ### šŸ’” Tips: * At first you'll feel hard to control the ball, but **try more** and it'll be more comfortable to play * šŸ“± If you're on a **mobile** device, it's best to rotate the screen to **portrait** Inspired by the original **Rolling Sky** avaliable on App Store or Google Play More **levels** and **features** will be added in the future šŸ‘‡ Report **bugs** or give **suggestions** in the comments below šŸ‘‡ šŸ‘ Don't forget to give me an **upvote**! **Bonus**: Level designer (Beta) https://rolling-sky.jser.repl.co/level-creator/
165
posted to Share by JSer (952) 11 months ago
ā–²
124
3D Online Multiplayer Shooter šŸ”«šŸ”«
šŸ“° Featured in the **Repl.it Newsletter** Made with pure JS (Node.js for server-side) Used the **Three.js** and **Socket.io** libraries Play šŸ‘‰ https://3D--jser.repl.co ### šŸŽ® How to Play: * āŒØ `W` `A` `S` `D` keys to move * āŒØ `Space` to jump * šŸ–± Move your mouse to look around * šŸ”« Click to shoot (You can only shoot once every 0.5 seconds) * šŸ† Every time you kill a player, you get 1 score * šŸ’€ Once you fall down or die, you'll get respawned ### šŸ’” Tips: * šŸ“¶ If you have poor internet connection, it'll be laggy and sometimes you can't even move * Be careful with the controls (There's a delay between the server and clients) * Mobile support isn't fully implemented yet, so it's better to play on a computer! * It's more fun to play with multiple players, so call your friend to play together! šŸ‘ Don't for get to give me an upvote! Leave bugs and suggestions below, or join the Repl.it Discord Server: https://discord.gg/MpWvexd ### Changelog * Aug 8 - Thx @tanglx4310: Fixed bug where you can glide down * Aug 6 - Added score system! * Jul 29 - Initial release!
34
posted to Share by JSer (952) 7 months ago
ā–²
25
Music you guys listen to
Do you regularly listen to music? If so, what genres and artists of music?
61
posted to Ask by JSer (952) 5 months ago
ā–²
38
A Quick Guide to Repl.it Talk Markdown
Guys! In this quick tutorial, I'll be showing you how to make your posts pretty using Markdown styling! # Headers First we'll learn about headers. A header starts with a hash symbol `#` followed by a space: ```md # A header ``` Output: # A header Headers can be a variety of sizes. A smaller header starts with more hash symbols. The number of hash symbols can be 1 to 6: ```md #### A header with 4 hash symbols ``` Output: #### A header with 4 hash symbols Alternatively, you can also "underline" a text with `=` or `-` to produce headers ```md First header (Same as # First header) -------------- Second header (Same as ## Second header) =========== ``` ___ # Text Styles You can make *italic*, **bold** or ~~strikethrough~~ text. Put the text between a pair of `*` or `_` to make it *italic*. ```md *italic text* _also italic_ ``` Output: *italic text* _also italic_ Put two `*` or `_` on both sides of text to make it **bold**. ```md **bold text** __also bold__ ``` Output: **bold text** __also bold__ You can also do a ~~strikethrough~~ by putting two tildes (`~`) on each side: ```md ~~strikethrough~~ ``` Output: ~~strikethrough~~ It's ok to mix up those stylings: ```md **_~~bold, italic and strikethrough~~_** ``` Output: **_~~bold, italic and strikethrough~~_** ___ # Lists There's two kind of lists in Markdown: **unordered** (bulleted) and **ordered** (numbered). Since repl.it talk Markdown doesn't support ordered lists (sadly), we'll only deal with unordered lists. An unordered list item starts with either a `*`, `+` or `-` followed by a space: ```md * this + that - and stuff ``` Output: * this + that - and stuff Use indentations of 2 spaces to make sublists ```md * list item * sublist item * yet another sublist item ``` Output: * list item * sublist item * yet another sublist item ___ # Links Just paste the URL and it'll work: ```md https://repl.it ``` Output: https://repl.it If you want **custom link text**, try this: `[link text](URL)`: ```md [Repl.it](https://repl.it) ``` Output: [Repl.it](https://repl.it) ___ # Images The Markdown syntax for **images** is pretty simple: `![alt text](URL)`: ```md ![Repl.it logo](https://repl.it/public/images/icon-square.png) ``` Output: ![Repl.it logo](https://repl.it/public/images/icon-square.png) **Wait... what if my image is stored in my computer? It doesn't have a URL!** Well, repl.it provided an easy way to upload images. All you need is to click the **select files** button below to upload it. After that, you'll see the Markdown code for your image in the text box. ___ # Code And finally, code!! **Inline code** and **code blocks** are widely used in repl.it talk since repl.it talk is a platform for coders to share. Wrap a pair of **backticks** (`` ` ``) around text to make a span of code (inline code): ```md `$ node index.js` ``` Output: `$ node index.js` To indicate a block of code, put three backticks (` ``` `) at both the start and end of your code: ````md ``` This is a code block. Everything here is monospaced. ``` ```` Output: ``` This is a code block. Everything here is monospaced. ```` Additionally, repl.it supports code block syntax highlighting, which is pretty useful for emphasizing readability. Just put the language name (or its short form) after the three backticks: ````md ```js while (true) console.log("MARKDOWN IS AWESOME!!!"); ``` ```` Output: ```js while (true) console.log("MARKDOWN IS AWESOME!!!"); ``` ___ # Blockquotes To do blockquotes put a `>` before each line of the block: ```md > Timchen is the greatest and > we should praise him ``` Output: > Timchen is the greatest and > we should praise him Don't forgot to leave a blank line after each blockquote! ___ # Horzontal rules A horzontal rule (a line that separates content) can be made of either three asterisks (`*`) or underscores (`_`): ```md There's a horizontal rule below *** There's a horizontal rule above ``` Output: There's a horizontal rule below *** There's a horizontal rule above That's all what I can teach in this very tutorial. Start using Markdown to style your posts, and find more about it!
11
posted to Learn by JSer (952) 4 months ago
ā–²
77
šŸ’¬ Extremely simple Live Chat in Nodejs šŸ’¬
Since I saw many chat REPLs here, I decided to create a Node version of it. Used the express and socket.io module šŸ‘‰ https://Simple-Live-Chat--jser.repl.co I am just a noob in Nodejs, so comment below šŸ‘‡ to report any bug! šŸ‘ Don't forget to give me an upvote!
41
posted to Share by JSer (952) 11 months ago
ā–²
13
NOOBLANG v2
Guys **NOOBLANG** Version 2 is finally OUT! ### About NOOBLANG NOOBLANG is an esoteric programming language create by myself. It has few symbols, and it's mostly English words. You can run a .noob file under /examples, or use the NOOBLANG repl shell. GitHub repo: https://github.com/jslol/NOOBLANG ### Docs #### Keywords * `oof <any>` Prints the value given * `noob` Returns the user input * `<variable <any>> be <any>` Assigns the value to the variable * `eef <boolean>` Executes the code after until `lol` if the boolean expression is `true` * `elz` Used inside an `eef` block. If the condition is `false`, then execute the `elz` block * `for [<variable> in] [<number> to] <number>` Loops from (including) the start value to (excluding) the end value and store the value into the variable * `wow <boolean>` Executes the code until `lol` while the boolean expression is `true` * `lol` Ends an `eef`, `for` or `wow` block #### Operators * `<number|string> add <number|string>` Returns the sum of the operands Does string concatenation if any of them is a `string` * `<number> sub <number>` Returns the difference of the operands * `<number> mul <number>` Returns the product of the operands * `<number> div <number>` Returns the quotient of the operands * `<number> pow <number>` Returns the result of the left operand to the power of the right operand * `inc <variable <number>>` Increases the variable by 1 * `dec <variable <number>>` Decreases the variable by 1 * `<any> eq <any>` Returns `true` if the two operands are equal or `false` if not * `<any> nq <any>` Returns `false` if the two operands are equal or `true` if not * `<number> las <number>` Returns `true` if the left operand is less than the right operand * `<number> mor <number>` Returns `true` if the left operand is more than the right operand * `<number> laq <number>` Returns `true` if the left operand is less than or equal to the right operand * `<number> moq <number>` Returns `true` if the left operand is more than or equal to the right operand * `not <boolean>` Returns `false` if the boolean expression is `true`, or vice versa * `num <any>` Converts the value to a number * `str <any>` Converts the value to a string #### Literals * `string`: Quoted by a pair of `"` or `'` * `number`: In number format (negative numbers are acceptable) * `boolean`: `true` or `false` #### Comments * `//`: For single-line comments ### Changelog * Version 2.0: - Added `for..in..to` - Added `elz` - Right-to-left for `pow` - Better error reporting * Version 1.2: - Fixed bug where tabs does not work * Version 1.1: - Fixed bug where carriage return does not work
5
posted to Share by JSer (952) 6 months ago