stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

Ship #3

In the reviews on my previous ships, people gave me alot of feedback on things that were missing or bugged, So i fixed most of them this update.

First people asked for a for a fill tool.
Secondly a few people pointed out that in a low grid size the paint page was really laggy.
Lastly people mentioned that the mobile version was pretty bad.

Try out the paint page at: https://daintydust.dev/paint
Check out the site at: https://daintydust.dev

  • 3 devlogs
  • 3h
  • 14.51x multiplier
  • 44 Stardust
Try project → See source code →
Open comments for this post

1h 11m 31s logged

Fixed the lag on small grid sizes by rebuilding the paint rendering by doing these changes:

  • Drawings are now cached on an offscreen canvas and rendered via a single drawImage() call every frame instead of running 30,000+ fillRect() calls per second.
  • Grouped pixels by color to avoid expensive canvas context switching.

maybe still needs some work, but its already alot faster for things like text rendering

0
0
20
Open comments for this post

1h 11m 48s logged

I added a fill tool, this was pretty hard to do since there are some complicated calculations that needed to be made.

So for the really hard calculations i used forms online and a bit of AI

0
0
17
Ship #2

I added a sandbox page so people can play around with the text and pixel colors since alot of reviews like that! you can access it at https://daintydust.dev/sandbox (or press “ctrl+/” on any page to popup the commands menu

But I didn’t find that enough, i wanted more. So a friend of mine suggested making a kind of paint program where you can draw pixels, shapes and text!

  • 3 devlogs
  • 12h
  • 7.38x multiplier
  • 86 Stardust
Try project → See source code →
Open comments for this post

3h 41m 40s logged

added a text tool to my paint page, you can now add text in different sizes. this was pretty easy to do since i already had a system to display text on my homepage, so i reused most stuff for that

also added a tech stack to my portfolio, so others can see what languages i can program in.

and I fix a bug where the electrons wouldn’t follow the grid when changing the grid size.

0
0
19
Open comments for this post

6h 12m 23s logged

Added a page to paint the pixels. https://daintydust.dev/paint

you can use tools like: pencil, brush, rectangle, circle, eraser.

or change the brush size or grid size.

At first i thought it was pretty easy since i already had a working grid system that could display text. But after alot of trial and error i managed to add the first pen tool. After that was done it was pretty easy adding the other tools

0
0
11
Open comments for this post

1h 48m 10s logged

Added a sandbox page so you can play around with the text and colors and stuff. you can also do this by pressing “ctrl + /” on any page.

Also added a projects widget so you can easily go to my portfolio from the homepage

0
0
19
Ship #1

I made a portfolio website to show of my projects.

I made the site using react + mantine because mantine UI makes it really easy to add and create components.

In the beginning it was pretty challenging because i never created a site in react or with mantine before. So i had to learn all of those from the beginning

A friend of mine recommended mantine UI, because it has really nice looking UI components, its free and its opensource!

Since i updated my already existing site and rewriting it in react + mantine. I already had a stylesheet to style my website. So i could easily reuse that.

Visit the site at: https://daintydust.dev
View my portfolio at: https://daintydust.dev/portfolio

  • 5 devlogs
  • 33h
  • 5.24x multiplier
  • 123 Stardust
Try project → See source code →
Open comments for this post

5h 59m 46s logged

added a portfolio page to display all the projects that i’ve worked on!

I use multiple mantine packages to make the UI creation much easier. for example for the carousel, image compare and lightbox

0
0
23
Open comments for this post

4h 37m 32s logged

The site was still pretty laggy on lower end devices. So i reduces the amount of electrons for lower end devices.

I also rewrote the whole UI with the mantine UI library. because of this i didn’t have to write my own widget dragging system.

0
0
12
Open comments for this post

19h 43m 19s logged

Previously my site was really laggy. my pc used 2gb of ram and 90% GPU (on a 3070 😭) on my site alone.

This is why i wanted to rewrite the site. my old site just used basic html/css, thats also another reason i wanted to rewrite my site

Since i wanted to learn create a site in react a chose that.

Changes:

  • Rewrote and redesigned my site in react.
  • Add secret menu to change the text and colors of the site.
  • Added possibility to add more languages
0
0
10

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…