Skip Navigation
Ategon Ategon @programming.dev

Indie game developer 🇨🇦

Working on some games for game jams in my free time

Admin of programming.dev and frontend developer for sublinks

Account has automation for some scheduled posts

Site: https://ategon.dev Socials: https://ategon.carrd.co/

Posts 427
Comments 949

Daily Godot Tip #4: If you have an array of items that you need to pick a random thing from, Godot has a built in pick_random method

2
Caverim - An entry me and a couple other devs worked on for a recent game jam!
  • You shouldnt need to platform there, you can just walk up to the dragon and it will continue

  • Caverim - An entry me and a couple other devs worked on for a recent game jam!

    badcop.itch.io Caverim by badcop, ves, Ategon

    The Elder Coal Mines: Caverim

    Caverim by badcop, ves, Ategon

    Any similarity to skyrim is completely coincidental

    Theme of the jam was swords and sorcery and it was 10 days long

    Hope you enjoy!

    4

    Daily Godot Tip #3: If you ever copy in code that uses spaces you can convert all space indents to tabs using ctrl+shift+i. The other way from tabs to spaces can also be done with ctrl+shift+y

    5

    Daily Godot Tip #2: You can hold alt and click on a location in a script to create multiple cursors for typing the same thing in multiple locations

    11

    Daily Godot Tip #1: You can hold ctrl and drag a node from the scene into a script to automatically create an onready variable for that node

    Going to start doing some daily Godot tips, both to force me to look for cool things the editor does so I can use it myself and to help out anyone else

    Also posting these on my account on https://bytes.programming.dev

    If youve got any tips I can put for a future day feel free to give me it and I can queue it up if I havent already

    4
    New alternate frontend: Tesseract. Photon now semi-supported
  • There was one open a bit ago but its now closed. tldr the swap to Bun from node broke things on some operating systems

    https://github.com/Xyphyn/photon/issues/253

  • At the RNC Prayer Breakfast, Speakers Said the Quiet Part Out Loud
  • The bot works on an opt in system, mods have to approve it for communities otherwise id be violating the lemmy.world bot guidelines

  • Suggestions for Canvas and future events!
  • I remember there was some equivalent action but dont know for sure what it was since I didnt use mobile

  • Suggestions for Canvas and future events!
  • Oh huh I didnt even realize you could pan like that, guess one of those has to be removed and moved to something else unless its detected between hold and tap

  • Suggestions for Canvas and future events!
  • scrolling the scroll wheel scrolls the map and clicking down on the wheel over a pixel color picks

  • [2024] Thank you for participating!!
  • The only thing that was removed after the canvas freeze was the map flag

  • Suggestions for Canvas and future events!
  • You could middle click to color pick in the event

  • Suggestions for Canvas and future events!
  • To get it actually running you need to do more than set up just the env but ive got what I needed to do here

    https://share.ategon.dev/u/IzcMWM.md

    If you want to allow logging in so you can test the features that get unlocked from that heres some code changes to get it working so you can bypass setting up openid

    http://share.ategon.dev/u/W7IODE.md

    Client will be up at localhost:5173

  • Canvas has ended! Thanks everyone who participated

    You can see the final canvas here: https://canvas.fediverse.events/

    We managed to finish our design pretty quickly and there was also the godot logo, the lattice pattern to the right, the cable leading from the monitor to the outlet up near one of the other designs, and everything else people helped with!

    Ill be prepping for the next canvas close to when that happens (next year) and if anyone else wants to help out with the design you can help plan it out in the event channel on the discord/matrix

    If anyone wants to help out with developing new features for the next time canvas occurs the projects open source. https://git.sc07.company/sc07/canvas Feel free to reach out to me and I can help get you set up with the codebase

    0

    Suggestions for Canvas and future events!

    Hey everyone! Thanks for participating in Canvas. I wanted to make a thread to collect together suggestions people have that can be worked on before the next Canvas.

    Feel free to also throw in suggestions for future Events we can build and run for the fediverse.

    Ill be collecting suggestions together and making issues for them in the repository for myself or some other contributors to work on (the projects open source so anyones free to contribute! https://git.sc07.company/sc07/canvas Feel free to reach out to me and I can help get you set up with the codebase)

    96

    New Feature: New Pixel Pulses

    As part of an update that was just pushed you can now enable "New Pixel Pulses" which will make a little circle for a bit surrounding any new pixels that get placed onto the canvas

    You can use this to see where activity is happening on the canvas

    This was originally made as a userscript by soda_cans and was adapted by me into the actual codebase

    1
    Canvas now has Dark Mode!
  • Its fixed in the build im working on now and will be back soon. Just finishing up one other feature

  • Filling in backgrounds and white!
  • the green is blank pixels, its white on the actual canvas

  • Canvas now has Dark Mode!

    Enjoy :)

    8

    Filling in backgrounds and white!

    Currently on the canvas theres a bunch of blank space remaining. This is both due to people using the blank space as part of their design and due to some areas not having backgrounds yet!

    (The green shade in the attached image is the blank canvas filter, you can find it in settings to see whats blank space and whats white)

    As we head into the last part of canvas if you have any spare pixels you dont know what to do with you can drop some to help out some of the backgrounds

    Some example locations:

    Bi flag (around y=437)

    !

    Gray lattice (around 472, 461)

    !

    Whitespace in OSU (around 313, 265)

    !

    Void (around 709, 218)

    !

    Foliage (around 581, 493)

    !

    Yellow (around 74, 469)

    !

    Blue and Teal (around 271, 201)

    !

    White stripes in the upper flags (around 350, 46)

    !

    If you have any others post them in a comment

    11

    Were running a cable from the outlet to the Programming.Dev monitor!

    Image linked has a red line for where the cables currently planned to go. Any help is appreciated to give our monitor some power!

    I started the cable from the outlet and its currently the gray color (third from the left) and will have some parts that need to be shadowed shadowed with the fourth color from the left in the palette

    0
    [CLOSED] [POLL] Should the canvas expand once again for the final 24 hours?
  • Note if its resized the cooldown could also possibly be reduced

  • CANVAS IS BACK ONLINE
  • have you sent a code in the past and accidentally copied that one instead (usually codes take a bit to show up and theyre different every time you request them) or are you adding in some extra characters like a space on either side

    also what code are you copying in (as in whats the source youre getting it from)

  • 48 hours remain! & Canvas 24 hour timelapse
  • The canvas was expanded to have that area a bit before this was posted

  • Some weird stuff is happening (able to paint pixels 12 times)
  • Servers overloaded atm, will be a bit to have things fixed

  • The Programming.Dev section on canvas has been completed!

    After 15 hours of canvas being active we have finished the design for the instance (and c/godot is also complete over there as well)!

    Theres one faction that is going around attacking things sometimes so we still need to defend the design but feel free to go out and help our neighbors! You can find some of the designs over in the group finder thread https://programming.dev/post/16546238

    One of our neighbors who needs some help is lemmy.zip. You can find their template here if you want to help build up their logo https://canvas.fediverse.events/#x=291&y=417&zoom=4&tu=https%3A%2F%2Fi.imgur.com%2FhuITY4p.png&tw=71&tx=255&ty=375&ts=NUMBERS

    4
    CANVAS 2024 IS LIVE
  • update being applied

  • Canvas has started, happy placing!
  • servers been going down to update every so often. Usually you can get in after a bit when that happens and its up atm

  • Canvas has started, happy placing!

    The canvas event has just started and will be active for 3 days. You can find the programming.dev templates here:

    one to one template for an instance design: https://canvas.fediverse.events/#x=402&y=382&zoom=2&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2F9a57789d-d7d9-4646-b7f1-3e00bb6d02c9&tw=500&tx=0&ty=0&ts=ONE_TO_ONE

    And then a dotted template here: https://canvas.fediverse.events/#x=403&y=382&zoom=2&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2F9a57789d-d7d9-4646-b7f1-3e00bb6d02c9&tw=500&tx=0&ty=0&ts=DOTTED_BIG

    (includes the programming.dev area, toast.ooo, and c/godot currently)

    And then an image of the design

    !

    4

    Adding the Godot logo to Canvas!

    The fediverse canvas event is starting in a couple hours (event similar to r/place) and similar to last year I figured we can place the godot logo on it!

    Canvas is an event where everyone can place a pixel every so often on a shared canvas. This can overwrite previously placed pixels which can lead to communities fighting for space on the canvas

    You can find the link to it here: https://canvas.fediverse.events

    I set up a template beside the main programming.dev area that you can find from the below links. This can be edited if theres another godot design people like more but figured it was a good start. For real time chatting im active on the programming.dev discord and matrix

    one to one template: https://canvas.fediverse.events/#x=423&y=472&zoom=5&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2F4ce62a78-1476-4842-a2df-fcb84049a52a&tw=44&tx=386&ty=429&ts=ONE_TO_ONE

    dotted template: https://canvas.fediverse.events/#x=423&y=472&zoom=5&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2F4ce62a78-1476-4842-a2df-fcb84049a52a&tw=44&tx=386&ty=429&ts=DOTTED_BIG

    1
    How about a Tux on Canvas?
  • any fediverse account will work. Itll allow you to log in when it opens

  • Updated Canvas Template

    Ive updated the canvas template a bit to include more communities below the main logo. Tried to include as many things as I could although a bunch are still missing

    Template links:

    One to one: https://canvas.fediverse.events/#x=378&y=423&zoom=27&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2F1b2ba85c-98c7-4f5c-bb5e-47840aa24f1f&tw=66&tx=320&ty=420&ts=ONE_TO_ONE

    Dotted: https://canvas.fediverse.events/#x=378&y=423&zoom=27&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2F1b2ba85c-98c7-4f5c-bb5e-47840aa24f1f&tw=66&tx=320&ty=420&ts=DOTTED_BIG

    Row 1:

    • Neovim
    • Typescript

    Row 2:

    • Android
    • Nix

    Row 3:

    • Shell
    • Devops

    Row 4:

    • ROS
    • Vue
    • Godot
    • VS Code
    • Raku
    • Javascript
    • Rust
    • Git
    • Pico 8

    Row 5:

    • Unreal Engine
    • C#
    • Arduino
    • Performance
    • C++
    • Python
    • Nim
    • Pnpm
    • Forgejo

    Row 6:

    • Lemmy
    • Gleam
    • Code golf
    • Concatenative
    • CSS
    • Flutter
    • Haxe
    • Programmer Humor
    • Angular

    Row 7:

    • Linux 4 noobs
    • Visual Studio
    • Node.js
    • Spring
    • Haskell
    • Unity
    • OpenTofu
    • CS Career Questions
    • Gitlab

    Row 8:

    • Zed
    • Graphql
    • a11y
    • htmx
    • Screeps
    • Linux
    • Astro
    • Julia
    • HTML

    Row 9:

    • Bevy
    • Networking
    • Programming
    • Iceshrimp
    • Powershell
    • Tmux
    • Sublinks
    • Programming Languages
    • Windows

    Might do another update to add on even more if I get time to do so

    0

    Current intended template locations

    I collected together all of the templates I could find for different groups (originally did this to see where I can expand the programming.dev template out to but figured other people might be interested so they can see where there wont be as much conflict for space

    Most of these are from the group finder thread. Some may be a pixel off but I tried to get things as close as possible (some of these are recreated since I couldnt get the source image from imgur or the source image is larger and was shrunk for the canvas with me not being able to replicate the shrink behaviour)

    The factions included in here are:

    • Australia
    • Bronies
    • Osu
    • New Zealand
    • Blahaj.Zone
    • Programming.Dev
    • Toast.ooo
    • SquaredCircle
    • Arecibo message
    • Touhou
    • SCP
    • jlai.lu
    • Anarchy chess
    • Perchance
    • Feddit.org

    Ill try to do an updated post if needed with additional factions that post their templates close to when the event starts

    And if theres anyone who wants to join up with the programming.dev template if youre tech related or if you want to ally feel free to reach out (you can find our groups in the group finder thread)

    edit: moved SquaredCircle since they moved to not overlap with Osu

    edit 2: added Lilou41's template

    edit 3: updated osu and bronies to be more recent art

    edit 4: added Lvxferre's template

    edit 5: added touhou hijack

    edit 6: added jlai lu

    edit 7: added scp

    edit 8: added godot and ategondev

    edit 9: added anarchy chess, perchance, and feddit

    edit 10: added another aus template

    edit 11: fixed aus size

    edit 12: moved triangle position

    edit 13: added dolls now and paf

    edit 14: updated toast art

    26

    Canvas starts in almost 1 day! Information and grouping up for the event

    Canvas is happening in almost a day! This is an event similar to to r/place where everyone can place a pixel on a canvas every so often. Everyone has access to the same canvas meaning you can work together to construct art and wars can happen for territory leading to needing to defend things that get constructed

    The event link is here: https://canvas.fediverse.events

    This is the second time the event is taking place. Ive attached an image of what our area looked like the first time it happened.

    Last time canvas took place it was limited to only lemmy users due to limitations in the log in system. This time however its open to all fediverse users so there will probably be a lot more competition for space

    The main locations for dicussing the event for programming.dev is this community, our discord and our matrix if you want to chat with other people participating

    Theres a design that will be getting made for programming.dev in general but if any communities want to organize something feel free to plan out something nearby or elsewhere on the canvas. Any help getting the programming.dev design built will also be really appreciated since then we will be able to expand out the design and get more communities represented in the community icons

    You can use this template to know where to place pixels for the programming.dev design when the event is happening

    One to one: https://canvas.fediverse.events/#x=394&y=489&zoom=2&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2F6f673823-4fce-4fc0-8b92-8c2fda30469f&tw=500&tx=0&ty=0&ts=ONE_TO_ONE

    Dotted: https://canvas.fediverse.events/#x=394&y=489&zoom=2&tu=https%3A%2F%2Fbytes.programming.dev%2Ffiles%2F6f673823-4fce-4fc0-8b92-8c2fda30469f&tw=500&tx=0&ty=0&ts=DOTTED_BIG

    edit: added c/godot and toast.ooo to the template

    This design may get updated as the event goes on so check for any updates every so often so you dont erase work

    Ill be active over in the event channel in discord & matrix (theyre bridged to each other) and will be posting some announcements in this community. Feel free to make posts relating to the event in here

    2
    stacks.programming.dev New alternate frontend: Tesseract. Photon now semi-supported

    We now have a new alternate frontend for our instance, Tesseract! Tesseract is a fork of Photon with some differences displayed on the project’s GitHub page. The overall main features being: Full Media Support in Feed and Posts Community Browser / Enhanced Discovery Media Bias Fact Check (MBFC) Int...

    New alternate frontend: Tesseract. Photon now semi-supported

    We now have a new alternate frontend for our instance, Tesseract!

    Tesseract is a fork of Photon with some differences displayed on the project's GitHub page.

    The overall main features being:

    • Full Media Support in Feed and Posts
    • Community Browser / Enhanced Discovery
    • Media Bias Fact Check (MBFC) Integration
    • Fediseer Integration
    • Distinguished and Sticky Comments
    • Keyword Filtering
    • Multiple Account Support
    • Improved Moderation Tools

    You can find the Tesseract frontend at https://t.programming.dev

    Along with this, Photon is currently only semi-supported as opposed to being one of our main Alternate Frontends. Due to a recent swap in Photon's tooling we are unable to update to later versions of Photon. As such, for now the alternate frontend will exist frozen and will continue to exist in the future until either: a new lemmy version breaks that version of the frontend or the issues are fixed and upgrading becomes possible again.

    4

    Stacks (Our blog) Reorganization

    stacks.programming.dev Stacks Reorganization

    I made some updates to the post system in stacks.programming.dev to make it a bit more organized. Categories will now be only the main sites and posts will be filtered into what categories they fit best in. Previously each subdomain has its own category. The main change for this would be that things...

    Stacks Reorganization

    I made some updates to the post system in stacks.programming.dev to make it a bit more organized. Categories will now be only the main sites and posts will be filtered into what categories they fit best in. Previously each subdomain has its own category.

    The main change for this would be that things like alternate frontends will be under the Programming.Dev category instead of their own (but they still have a tag for people who want to filter by only that subdomain)

    Ive also cleaned up the posts to organize them better in the source code by appending the date they were made in front of each ones file name and ive added some more tags (such as an Alternate Frontend tag)

    0
    stacks.programming.dev Canvas is happening in 1 week! Event preparation

    Hey everyone! Theres an event upcoming for the fediverse in 1 week (you can see the countdown from this site: https://canvas.fediverse.events/). This is an event similar to place and ran by the toast.ooo instance Everyone has access to a shared pixel art canvas and can place a new pixel every so oft...

    Canvas is happening in 1 week! Event preparation

    Hey everyone! Theres an event upcoming for the fediverse in 1 week (you can see the countdown from this site: https://canvas.fediverse.events/). This is an event similar to place and ran by the toast.ooo instance

    Everyone has access to a shared pixel art canvas and can place a new pixel every so often! Pixels placed onto the map color that pixel the color you choose which every person then sees. People often coordinate with things like templates to get art of different things onto the map.

    !

    An example of canvas

    Last year we participated and managed to get a pretty big zone for programming.dev. This year however will have much more participants than last year so need more support and help constructing our area. I'll be attempting to establish a technology zone on the canvas so if theres any instances or communities that have to do something with technology and want to do something feel free to reach out and we can help each other.

    !

    Programming.Dev's area in last years canvas

    If you're interested in joining the event theres three locations we will be talking. Theres event channels on the discord and matrix (that are bridged to each other). We also have an event community at https://programming.dev/c/events which most canvas posts will go in from now on. Hope to see you all there!

    If you want to organize a section of the canvas for your community (e.g. c/godot) you can request a channel for your community on the discord and matrix which will help you organize better. Feel free to reach out to me (Ategon).

    If you want to help out the instance itself make sure to join the locations and things will be announced for updates. If you want to help organize things (organizing the instance for the event) feel free to reach out so I can get people to lead the pixel placing for things like when I'm sleeping.

    !

    The current design for this year

    Should start making some more blog posts on stacks as I come back to be active in the instance again. Took a large-ish break to focus on some game dev and now back to power through things.

    3