Ategon

joined 3 years ago
MODERATOR OF
 

Spent the last four days participating in the GMTK jam and I'm really happy with the result. Probably the best jam game ive made so far and I'm going to likely see if I can improve it and release it on steam later

Any feedback is appreciated so I know what to work on for when I work on it more!

[–] Ategon@programming.dev 22 points 3 weeks ago* (last edited 3 weeks ago) (2 children)

Just to let you know. Most of the blocked instances you see for programming.dev (since your account is here) aren't forums you would normally interact with but are various ones on the microblog side that cause issues (for hate speech, spam bots that have seo spam posted in various threads, cp, etc.). For forums running lemmy and piefed the amount is very low.

[–] Ategon@programming.dev 0 points 3 weeks ago

the bronies are by far the largest faction in the event and with pixel pulses you can catch someone griefing pretty quickly

 

This event some creatures known as bleans visited to hang around the canvas! You can find them in various spots having fun if you look around.

This post is a gallery of all of the different ones that exist!

One Blean decided to take a little nap on top of the !newzealand@lemmy.nz logo

Another decided to cool off with some swimming over by Korone!

A couple went to go check out the programming.dev design. One fell asleep and seems to be getting eyed by a shark

These three Bleans are hanging out in the waterfalls going down the side of the duck! Ones doing some swimming while the other two cool off with water from the falls

Two Bleans had a nap together on top of Cyn while another is over on top of Trickshotterz guy

Five Bleans are hanging out over by the Toast logo! One pair decided to make a stack on top of it while another one found a good spot for a nap over in the corner

A few Bleans are hanging out in a huddle by the d2jam logo!

And a final Blean is resting in some shade over at the top of the water path below a tree

Bleans are a creature created by Rincs! You can find more of their stuff at https://rincs.art/ (the small ones are called cheets while the bigger ones are blorbs)

[–] Ategon@programming.dev 0 points 3 weeks ago

Thanks everyone for participating <3 Hope to see you all next year again

The cursor dance party at the end was great

[–] Ategon@programming.dev 0 points 3 weeks ago (1 children)

no its up, what error are you running into?

[–] Ategon@programming.dev 0 points 3 weeks ago* (last edited 3 weeks ago)

designs looking good! I updated the template a bit to clean up some parts

Also if anyone wants to help out with the d2jam area heres that template https://canvas.fediverse.events/#tu=https%3A%2F%2Fshare.ategon.dev%2Fu%2FSFn8DU.png&tw=500&tx=0&ty=0&ts=DOTTED_BIG&x=250&y=250&zoom=1

[–] Ategon@programming.dev 0 points 3 weeks ago* (last edited 3 weeks ago)

Hey those are various beetleball players (which is a game im a developer for). None of them have fediverse accounts since the game isnt part of the fediverse usually but you can join the discord to see activity relating to it (and each of the people you said there has a discord accoutn with a lot of history you can check) https://discord.com/invite/beetleball

thought it would be fun to do a design relating to the game so I announced it in the discord and some players signed up and have been constructing it. That design specifically is one of the icons for one of the beetles

[–] Ategon@programming.dev 0 points 3 weeks ago (1 children)

hit the + key without hitting ctrl

[–] Ategon@programming.dev 0 points 3 weeks ago (1 children)

I have a fix in progress for this atm

[–] Ategon@programming.dev 0 points 3 weeks ago

art doesnt have to fully show, interactions with existing stuff is why its on a shared canvas

[–] Ategon@programming.dev 0 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

does it do that every time you try to login and then log out out immediately? what account are you using

[–] Ategon@programming.dev 0 points 3 weeks ago (3 children)

what error are you getting?

[–] Ategon@programming.dev 0 points 3 weeks ago

The scene in the top right turned out really good

 
 

Canvas is live!

https://canvas.fediverse.events/

What is canvas?

This is an event where you can place a pixel every 30 seconds onto a canvas everybody participating is placing things onto. We are creating a programming.dev design for the instance on the canvas and anybody who wants to organize something for programming.dev communities or other communities is free to do so!

How to participate?

You can log in using your programming.dev account to the site (it will ask for your handle and then send you a dm with a code to verify that you own the account). Anyone who wants to help out feel free to join in! You can use this thread or the discord/matrix to organize with others or you can organize in the community you want to make something for provided its allowed by the mods

Heres a link that has a template with the current design (its near the bottom of the canvas and there will be smaller dots on the pixel spots with what colors those pixels should be https://canvas.fediverse.events/#tu=https%3A%2F%2Fshare.ategon.dev%2Fu%2FftcgG2.png&tw=500&tx=0&ty=0&ts=DOTTED_BIG&x=250&y=250&zoom=1 I can also edit it to contain any programming.dev related designs if someone wants to organize something)

The main community for the event is at !canvas@toast.ooo

Post will be pinned in the instance for a bit to aid people with grouping up for the event as its only lasting for 48 hours!

 

Been working on a larger change for awhile and its pretty much done now! In the previous events there was a script to have pings for where pixels were placed and then I adapted that so that it existed in the actual codebase so more people could use it (global pixel pings). Some of the feedback people gave from that was that it added a lot more activity to the canvas to make it seem more alive.

Cursors!

When thinking of other ways to make the canvas seem alive I got the idea to do something similar to cursors.io (which was shut down now but was a multiplayer team work game) or cursor camp (https://neal.fun/cursor-camp/) where you can see the cursors of other users on the canvas as they go around and place things.

This feature can be disabled (and then you dont send or receive cursor events) and is disabled on mobile as phones dont have cursors.

When you select a color your cursor is colored that color and you show up that way to any other users on the canvas. Cursors for people that are zoomed more out from you are a bit larger (and fade out when theyre overly big so they dont block things) and ones from people that are more zoomed in are smaller than you.

Reactions

As a little communication method between cursors you can send one of 10 different reactions using the number keys. These are various emotes I commissioned from Rincs (who is a great artist, highly recommend looking at their stuff https://vgen.co/Rincs)

Hope you enjoy! This is a feature that I don't think exists in any canvas type website currently but I think is going to be great to make it feel a lot more alive

 

Todays day three of making and sharing new changes I'm making to the codebase. The change made today allows the ability to select a second color! For people who have used certain apps like aseprite you will recognise this functionality.

In the palette bar if you left click on a color you can then paint it using left click (which is how it was before). Now however if you right click on a color you can paint it using right click in addition to having something set on left click.

This means if you are working on an area that has two colors you can select one of the colors with your left click and the other with your right click and then paint it without needing to swap back and forth between the colors.

You can also hit the x button to swap the colors in your left and right clicks (changing the one in left click to be in right click and vice versa) which can be useful if you want to paint with left click mostly but still want to store another color for easy access

 

Continuing with posts on new features I've been adding in I just had another set of changes merged to be used in the event! (and they're active right now on the site! You can go in and check them out as well as the snapshot changes I talked about in my last post)

This set includes many new UI features as well as an overall UI overhaul. Previously the site was pretty much just using base HeroUI components that were slapped together quickly to get something functioning. Now everything is styled together and should match to each other well.

UI Visual Improvements!

The main part of the change is the change to make the ui look better. I went through and made all the components have a consistent style (with a white or black background depending on theme and an outline thats a bit different than the base color)

Better Color Picking!

You can now hit a physical button in the palette bar to color pick or you can hit c to enter color picking mode. Middle click will still work and pick the color you click but entering color picking mode using the button or c enters a brand new mode there you can preview the color youre about to pick and have special UI.

You cant see my cursor in the screenshot but in this I have it over the dark blue and you can see theres a little color preview that shows up saying the name of the color and the hex code.

If I then click it copies it as the current active color and has a little color picked text.

Symbols in the Palette Bar!

Theres a new setting that lets you show symbols in the palette bar that match up to the symbols in the symbols template style. This can help you know what matches up to what easier or if you just think it looks cool.

It will automatically be enabled when you swap the template to symbols mode (and the numbers will automatically be shown when you swap to numbers mode)

Color Tooltips!

When you hover over a color in the palette bar it will now give you the name of the color in a little tooltip to make discussion about the different colors easier since everyone can have consistent names for each of them.

Collapsible stats card!

You can now collapse the bottom left card that shows coordinates, pixels, and users online. Collapsing sets it to a mode where it only shows the pixels available to place if you want to save on some screen space.

Overlays Card!

Instead of needing to go into the settings to swap between overlays being on or not, theres a new overlays card that lets you toggle them on or off easily. To toggle them you can expand the card and then click on one of the overlays to enable it.

Hold to check pixel data

Instead of needing to shift click to open up whois data you can now instead just hold down on the pixel which will fill up a meter for a second and then once its full a question mark will appear. If you let go the whois panel will appear where you can check information on that pixel.

Moving Buttons when you open a Sidebar!

When you open a sidebar now (for example settings or info) the buttons will now move to the side with it so that you can still use them while the sidebar is open

I made it extremely smooth of a transition so enjoy playing around with that : )

Sticky Sidebar Headers

When you scroll in a sidebar the sidebar title and the close button now stay always at the top so that they are easily accessible.

Compact Palette!

You can now set the palette to be in a compact mode where colors go over two lines instead of 1. It automatically swaps to this by default when you open a sidebar and then back to normal when you close it but you can also set it so it doesnt swap to it or so that its always active.

Small Screen Handling

Instead of the mobile UI being extremely scuffed theres now handling to move the UI around so its usable! On smaller pc type screens and on mobile some buttons move into a "more" button according to how big the screen is so that it never collides with the ui on the left side

Palette bar manipulation based on the template!

Added the ability to show how many of each color you need remaining for the template you have set. e.g. with the below image the template needs 26 more black pixels and various other colors to be complete)

Allows you to set it so that the palette bar only shows colors in the palette that exist in the template and still need to be placed as well so make it easier to know which color to choose to fill it in.

Icon and Favicon

Added the official canvas icon to the top left and made it the favicon of the site instead of the site not having one! (more favicon updates coming soon to show things like pixel counts in it :) )

Various Other Changes!

Removed the black overlay that appeared when a sidebar was open so its easier to have a sidebar open and place on the canvas at the same time.

Added little text when you place a pixel

Added icons in various spots and to various buttons such as in the bottom left card

Prevented settings and whois from being open simultaneously because they are both right sidebars (opening one closes the other)

Various new settings added to do things like disable keybindings, etc.

Hope you enjoy the new features! More coming soon as I work through them and theres some large ones I'm looking forward to

 

I've been working on some new features for canvas in the lead up to it starting so figured I would share some of the new stuff I've been working on and that will be available when the event starts.

If anyone wants to also help contribute changes the project is open source and I would love to help out with getting anyone else set up with the codebase to help grant and I clear out the tickets that are on the gitlab.

A change I made and that was just accepted is the ability to create snapshots of parts of the canvas! This is essentially just an easy way to create screenshots of areas to then share instead of needing to use other screenshot tools. Its useful as you can easily take screenshots of parts even if you aren't looking at them (for example doing a full canvas screenshot) and you get full pixel precision instead of the scaling being weird.

Capture Canvas

This was a feature that existed in the previous iteration of the event but I noticed not many people knew about due to it just having a keybind (The P key). So I took the opportunity with adding the rest of the snapshot types to add a physical button thats easily findable for it as well.

This downloads a picture of the current canvas so that you can share it or use it for anything you might need the full canvas for (for example putting it into aseprite and then planning out a design for some new art over it.

Capture Template Area

This is similar to capture canvas but instead of capturing the entire canvas it captures only the area your template is within. It takes a picture of the smallest rectangle that contains the template plus 2 pixels of padding to make it look a bit nicer. This is useful if you want to share with the group that's placing down the template how progress is going easily without needing to pan and scroll to get a good angle and then screenshot manually. Can be activated using shift+P or the ui button.

Capture View

Similar to the above two but captures the area you're currently looking at (all visible canvas pixels on your screen). For when you want to show off a cool thing on the canvas you found. Can be activated using the L key or the ui button.

Capture Region

Lets you select a rectangle area and then takes a picture of that area. For similar use cases as capture view but if you want to share a more precise area rather than the entire area you can currently view. Can be activated using shift+L or the ui button.

Polaroids

Whenever you take a snapshot (using one of the four methods above) it shows a preview of what you just took as a little polaroid visual in the center of your screen before downloading it. I mostly just added this cause it looks nice but can be useful to know that you took a picture of the right thing without needing to open the file.

If anyone has any other feature suggestions feel free to let me know somehow and I can make an issue for it on the projects gitlab repo if there isn't one already. I have some other cool stuff in progress that hopefully should be done before the event starts

 

cross-posted from: https://jlai.lu/post/37035115

Hey people,

Thank you again for coming together and submitting songs to Lemmyvision, it's heartwarming to see different communities of the fediverse participate in sharing their musical interest.

The voting form is available here: https://tally.so/r/GxY0ze

Everyone is welcome to vote, even if your instance or community did not participate! This is a great opportunity to discover new music, and cultures.

@Ategon@programming.dev took the time to create a playlist over at https://d2jam.com/c/lemmyvision-3 feel free to check it out!

Here's the full list of submitted songs:

The form will be available until around the 11th of May, I will then collect the results and publish them shortly after. I hope you’ll have a lot of fun listening to the 13 songs submitted for this edition. Don’t hesitate if you have any question!

 

Hey everyone, sorry for the bit of issues with the outbound federation.

We recently updated the site to 0.19.18 and that ended up breaking the outbound federation for a bit. Luckily no activity silently failed so all posts/comments/etc. were able to be retroactively sent to other instances so that everything made during the downtime is still federated as normal now.

A couple larger instances might still be behind on content for a bit as they catch up on activities but if this post can be seen in another instance that means that instance is fully caught up. (should only be lemmy.world and a couple others that are behind)

 

What is Lemmyvision?

For people who don't know what lemmyvision is, its a competition where communities on lemmy all submit a song to then be voted on by the participants. The aim is to promote different languages and cultures from around the world, to share more between our online communities across Lemmy, and discover songs from lesser known artists.

Voting

7 tracks have been submitted and you can now rank them to determine which one is sent to the competition. Rank them with 1 being your top option and 7 being your bottom option. Heres links to the 7 songs so you can listen to them if you haven't already. Voting closes in 3 days.

https://www.rcv123.org/ballot/J228m54f5jW4cXj6CVpGcWXh

 

Hello everyone! This is the post to determine the category of what to send for the Lemmyvision song content for Programming.Dev this year!

What is Lemmyvision?

For people who don't know what lemmyvision is, its a competition where communities on lemmy all submit a song to then be voted on by the participants. The aim is to promote different languages and cultures from around the world, to share more between our online communities across Lemmy, and discover songs from lesser known artists.

In lemmyvision 1 P.D sent a song from Casette Beasts https://www.youtube.com/watch?v=GjeTwn9uA3Y

This Edition

For this edition I thought it would be fun to team up P.D with another community I help out with (that will soon be joining the fediverse as well!) D2Jam is a game jam run 2 times a year where people need to make games in 3 days. As part of that are composers that need to compose music for the games within the 3 days. We could submit an song from the jam as the entry for programming.dev to get more eyes on the composers there since some of them are really good but don't have much eyes on their work atm (and it would help people discover songs from lesser known artists that need the discovery).

Examples of some of the songs https://d2jam.com/m/tony-plantony, https://d2jam.com/m/reap-what-you-sow, https://d2jam.com/m/planty-of-us, https://d2jam.com/m/its-watering-time, https://d2jam.com/m/planted (these are not necessarily the ones that would be voted on for what to be sent, these are just some of them from the most recent edition)

I set up a poll where you can vote on whether to do this or just do a regular game soundtrack submission like it was done in lemmyvision 1 (note that it would be limited to only things released in 2025 and 2026 either way). Anyone can vote even if your account is not in P.D (since many people that use the communities have their accounts elsewhere)

https://polls.programming.dev/r296

view more: next ›