Category: Code projects

  • Project #11: Raining matrix-style code with a custom sentence

    Link

    Estimated date of creation: December 2022

    Status: Online 🟢

    I don’t know the “where they at though” meme, but my friend was working on this project, and it was pretty broken. I couldn’t get it to work either, but after working on this for a few days and consulting StackOverflow about something, we got it to work.

    One thing I don’t like about this is that it has to hit the bottom of the screen before it randomizes the rain streams. In the Matrix scenes it’s usually random-looking code-rain streams. So if I approached a project like this again I’d try to get rid of the first 5 seconds of this program where a block of text is raining down as one.

  • Project #10: Javascript piano

    >_< 1girl asymmetrical_horns bird black_flower black_gloves black_hair black_horns black_jacket black_skirt black_sleeves blue_hair breasts closed_eyes closed_mouth clothing_cutout collared_shirt colored_inner_hair commentary crow demon_horns detached_sleeves english_commentary floating_hair flower gloves grand_piano hair_ornament heart heart-shaped_eyes highres hololive hololive_english horn_flower horns instrument jacket jailbird_(nerissa_ravencroft) large_breasts long_hair looking_at_viewer mole mole_under_eye multicolored_hair musical_staff nerissa_ravencroft nerissa_ravencroft_(1st_costume) piano red_eyes shadow_(nerissa_ravencroft) sheet_music shirt shoulder_cutout sitting skirt solo sparkle tassel tassel_hair_ornament two-tone_hair uneven_horns very_long_hair virtual_youtuber white_shirt xiisalt

    Link

    Estimated date of creation: December 2022

    Status: Online 🟢

    This is a playable piano keyboard for your browser. But it is pretty simple. It’s pretty much the same onClick button system as I used in the meme soundboard. I did also use event listeners though, which wait for a key to be pressed. So you can use your text keyboard to play the piano. But I also didn’t map every key, it seems. And also, for some reason, when the note is pressed with your computer keyboard key, it doesn’t visually go down. But it visually goes down if you use your mouse to click on the key. So that’s weird.

    In the Javascript, everything that isn’t the first 4 lines in that file was about mapping the computer keyboard so it would play the piano.

    For some reason, I have an AJAX/JQuery download in my html head, but I don’t think those were used in this at all.

    The piano shape was based on the piano we had to draw out of CSS in the FreeCodeCamp course. They don’t teach about how to turn it into an instrument, though. That was just putting rectangles next to each other. I had to learn about event listeners from StackOverflow quite a bit. And I spent a lot of time reading about them on MDN.

  • Project #9: A meme soundboard (plays meme sounds when you click the buttons)

    1girl absurdres alternate_costume blonde_hair blurry blurry_background blush charm_(object) commentary_request cotton_candy crossed_bangs depth_of_field double_bun fang floral_print floral_print_kimono flower food gradient_hair green_eyes hair_bun hair_flower hair_ornament hakama hakama_skirt hands_up highres holding holding_charm holding_cotton_candy holding_food hololive japanese_clothes kimono looking_at_viewer mofu07519 momosuzu_nene multicolored_hair obi open_mouth outdoors pink_flower pink_hair pink_hakama pink_kimono print_kimono sash sidelocks skin_fang skirt sleeves_past_wrists smile solo standing striped_clothes striped_kimono two_side_up vertical-striped_clothes very_long_sleeves virtual_youtuber wide_sleeves yellow_sash

    Link

    Estimated date of creation: December 2022

    Status: Online 🟢

    This is a simple soundboard concept. I don’t know if they’re still common with the younguns, but when I was in high school in the early 2010s, people had apps and websites on their phones that would play stupid sounds. It’s one of those silly things from that era probably, like those apps where you “shoot a gun”. Like you point the phone around and click the screen.

    This is a fairly simple onclick/button experiment where I had to learn about the “this” keyword, functions, and a few other things in Javascript. Whatever you click, the name of that button has “.mp3” appended to it, and then that short MP3 is played. If you click them really fast, the sounds get pretty wild, like shoegaze music in some cases. I like the Curb Your Enthusiasm one when clicked about 100 times quickly, it sounds like a Caretaker album.

    A lot of this is kind of coombrain humor.

    This was hosted on the Cloudflare Pages hosting service.

  • Project #8: Chrome dino game (but the dino and cactuses are just squares)

    >_< 1girl blue_eyes blush bocchi_the_rock! chibi closed_eyes colored_shadow dinosaur_costume dinosaur_hood gotoh_hitori hair_between_eyes hands_up hood hood_up nose_blush open_mouth pink_hair rebecca_(keinelove) shadow simple_background standing tears trembling wavy_mouth white_background

    Link

    Estimated date of creation: December 2022

    Status: Online 🟢

    This was just following a tutorial. Involved learning some JavaScript. Reverse engineer the code if you want to see how it works — it’s all there in the HTML and/or JS files.

  • Project #7: Dice face generator

    1girl chibi dice floral_print full_body geta hand_fan holding holding_fan japanese_clothes kimono komakusa_sannyo looking_at_viewer maaru_(akira428) ponytail purple_hair purple_skirt red_eyes red_kimono skirt smoking smoking_pipe solo touhou white_background wide_sleeves

    Link

    Estimated date of creation: November 2022

    Status: Online 🟢

    I forget if this was from some tutorial. When you click the button, it generates a dice face. I think it’s kind of a cool idea, actually. We create a DOM entity called “img”, and store it in the variable img. But then, depending on what the randomizer number is, we download a source image file from Google Drive to that DOM element “img”. I think it’s kind of a cool idea. By the way, I try not to take credit for other people’s work too much, or add other people’s work to a list like this of my projects, but I include some of the tutorial followalongs that I do, and I also don’t remember if this project was from a course or not.

  • Project #6: A choose-your-door game. (This game, like this website you’re reading right now, was a ripoff of an idea by Jennifer DeWalt, at jenniferdewalt.com)

    1girl absurdres aqua_hair blue_sweater colored_inner_hair cropped_sweater denim denim_shorts double_v earrings fangs highres jewelry light_blush looking_at_viewer midriff multicolored_hair necklace red_eyes shiranami_ramune short_hair shorts solo sweater torn_clothes torn_shorts v virtual_youtuber vspo! white_hair yato_kamo

    Link

    Estimated date of creation: November 2022

    Status: Online 🟢

    This involved a tiny bit of logic, but they’re just different webpages with different links. There is no infinite loop like in that Super Mario Bros Bowser’s Castle level, there’s no persistent memory between the pages, it’s just pages with different stuff shown on them. But it’s theoretically a branching paths game. And this is one of the earliest Jennifer DeWalt games on her site, and I just totally copied her idea. But when I copy people’s ideas, I do like to admit it, and also fully understand how everything works when I do it. So that’s good.

  • Project #5: A simple car that drives left to right in Javascript. (and you can’t control it)

    1girl absurdres ahoge blue_bow blue_dress blue_eyes blue_hair bow cirno commentary dress dutch_angle flat_chest grin hair_bow highres ice ice_wings looking_at_viewer red_ribbon ribbon short_hair short_sleeves smile solo stretching tekina_(chmr) touhou upper_body wings

    Link

    Estimated date of creation: November 2022

    Status: Online 🟢

    This was very early in my Javascript-learning journey. This isn’t even controllable, and it’s just an image going left to right. At least it’s slightly interesting that it stops instead of going on forever.

  • Project #4: A clone of the Wii page on the /v/’s recommended games wiki

    1girl absurdres ascot black_gloves black_hair black_thighhighs blush breasts gloves highres jinkai12345 kantai_collection large_breasts looking_at_viewer military military_uniform red_eyes short_hair sitting skirt smile solo takao_(kancolle) thigh-highs white_background

    Link

    Estimated date of creation: November 2022

    Status: Online 🟢

    When I was a teenager, I was broke, but whenever I got money, I liked collecting obscure Japanese games. When I got a job at 17 as a dishwasher, I started buying lots of game systems and games. I had a PS1, PS2, PS3, Sega Genesis, Sega Dreamcast, Nintendo 64, Gamecube, Wii, Xbox, Xbox 360, etc, and I had some rare games like Xenosaga, GrimGrimoire, Alien Soldier, etc. Unfortunately I went broke and homeless, and ended up selling my $5,000 game collection for like $200 to a ruthless pawn shop.

    Anyways, my penchant for 4chan and obscure games led me to sometimes spending a lot of time on Wikipedia and on /v/’s Recommended Games Wiki, looking into what the best games on each console were, including the cult classics like Gunstar Heroes and Bangai-O.

    This is another glorified table page, but I made a replica page of the Wii page on the /v/’s Recommended Games Wiki. This is when they were on Fandom. Now that webpage is gone, by the way. The wiki is hosted somewhere else now.

  • Project #3: 4chan CSS replica

    black brown eyes green green_eyes green_hair green_straight_(vocaloid) gumi hair hair_flower hair_ornament pink short_hair teal vocaloid white

    Link

    Estimated date of creation: November 19th, 2022

    Status: Online  🟢

    I explain my attachment to 4chan in the Vichan project later in the list. I was a forum user in the 2000s of Gamespot and stuff, and people used to read my blogs for some reason, and I was a friend of one of Gamespot’s moderators. He mentioned 4chan one day, I looked it up, and 4chan has had a very profound effect on my life since then.

    This page is made of CSS based on kind of an eyeballing of a /v/ thread. I don’t think I’m using flexbox or anything here. Seems dysfunctional. Also, nothing on this page actually does anything or hyperlinks anywhere.

    I couldn’t get the reply boxes to wrap around the OP image in the way I wanted.

    Haven’t actually looked at this code in-depth since 2022. Don’t really care to now either, though.

  • Project #2: Scrollable Pokedex in the style of the Bulbapedia page

    3girls :d ahoge anyoji_hime bed black_bow black_hair blonde_hair blue_eyes blunt_bangs blunt_ends bob_cut bow braid brown_dress brown_hair center-flap_bangs dress gradient_hair hair_bow hair_intakes hasu_no_sora_school_uniform highres hood hooded_jacket in-universe_location indoors jacket kachimachi_kosuzu lao_ren_xing link!_like!_love_live! long_hair long_sleeves love_live! momose_ginko multi-tied_hair multicolored_hair multiple_girls neckerchief open_clothes open_jacket open_mouth parted_lips pink_hair pink_jacket ponytail raised_inner_eyebrows sailor_collar sailor_dress school_uniform short_hair side_braids sidelocks sitting smile tsuru_(love_live!) v-shaped_eyebrows virtual_youtuber white_sailor_collar winter_uniform yellow_neckerchief

    Link

    Estimated date of creation: November 2022

    Status: Online 🟢

    I scrutinized the code of Bulbapedia’s webpage for the gen 1 Pokedex, and I feel like it was one of those things where there’s some complicated stuff happening with their backend, and their attachd CSS files were hard to read, so I still made mine largely from scratch, but I made a page dedicated to the gen 1 Pokemon pokedex. I also kept it in a little square window that you have to scroll down, which is a little bit like how Nintendo has portrayed the fictional pokedex, but i also needed to learn how to make a little scrollable box anyways. Learned some stuff about HTML tables by doing this, and some stuff about scrollbars (they can be customized quite a lot).