Cool Emu - Web Based Retro Emulator banner

Cool Emu - Web Based Retro Emulator

7 devlogs
43h 17m 12s

I will be making cool emu, a web based retro emulator. It will support popular game consoles like NES, SNES, Playstation, PSP and more.

I will be using Astro.js, svelte and emulatorjs/emulatorjs to make it. In the future I might add ps2 emulati…

I will be making cool emu, a web based retro emulator. It will support popular game consoles like NES, SNES, Playstation, PSP and more.

I will be using Astro.js, svelte and emulatorjs/emulatorjs to make it. In the future I might add ps2 emulation too.

There are no deployments atm unfortunately, will deploy once I am satisfied with the content in the of the website. The banner is temporary, will update when I am done.

Repository

Loading README...

Noten
  • migrated to astro 6
  • added pagination
  • fix an issue caused with games not being sorted by popularity
  • tried to optimize the dev server(it was taking like 40 seconds when I tried to start the dev server) but failed
  • fixed a small bug in the contact form

I need to make the pages for all the consoles now, after that I will just need to connect this to a domain and host on a service.

I spent like 2 hours trying to get the dev server to start faster but for some reason my efforts were not fruitful. I geniunely don’t know why its incredibly slow.

Attachment
Attachment
0
Noten
  • Added contact page
  • Added features section
  • Added more consoles to scrape roms for.
  • Updated the index, games and play pages to be mobile friendly

I am currently waiting for the scraper to finish scraping games so that I can add all the other consoles too. As of writing this I have scraped more than 16 thousand games.

Attachment
Attachment
Attachment
Attachment
Attachment
0
Noten

Implemented game page, you can now download the roms from individual game pages.

I wrote a small todo as well:

  • Scrape all the other console games
  • Features section
  • Contact us page
  • Make the pages for all the consoles(at least 10)
  • Make the site mobile friendly
  • Integrate some sort of privacy-first analytics
  • Deploy on netlify/cloudflare workers/something else
  • Buy domain
  • Connect domain
  • Replace the logo & favicon maybe.
Attachment
Attachment
0
Noten

Implemented a webscraper using scrapy and started a simple scraping run for sega saturn games.
I also added some pixelart icons to the hero section. Added an frequently asked questions section.

Updated the nes emulation page a bit.

Next I’ll be tackling the games page, that way people can find a game they would like to play.

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
1

Comments

AcNir7
AcNir7 about 2 months ago

Cool! I see your hardwork. Can you also check my projects!

Noten

I want to make the web design of this website good but I am having trouble coming up with good ideas. Next update hopefully will be better.

Attachment
Attachment
Attachment
Attachment
0
Noten

Created a new website by following the guide at https://www.shadcn-svelte.com/ and https://docs.astro.build/en/install-and-setup/

Using tailwindcss, shadcn-svelte, svelte, astro and https://github.com/EmulatorJS/EmulatorJS

Spent like an hour making a proper text container which switches the words by moving them vertically.

The logo is my recreation of “cool sunglasses emoji pixelart” images I found on google.

I also found a translation issue in emulatorjs and made a Pr to fix the localization of Turkish.

Due to copyright laws I wont be hosting game ROMS however you should be able to find game roms pretty easily online (legally, of course).

Anyways here is Super Mario Bros. running on the web!

Attachment
0