Discussion
Loading...

#Tag

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
'(vidak) _(:3」∠)_ boosted
vga256
vga256
@vga256@mastodon.tomodori.net  ·  activity timestamp 6 days ago

so one of my big goals for Exigy - my graphical IDE and software development toolkit for lua/love2d - was integrating networking

i've never written a line of networking code in my life until two weeks ago. learning network code necessitated writing Events-driven code, which was mostly new to me too.

i needed some kind of 2d game to test out the network code, so i spent a couple of days hacking together a mini Lunatic Fringe game, if you remember this old classic After Dark module.

for the first time since i was in high school 30 years ago, i had to re-learn trigonometric theory. just making that little ship turn and thrust in the right direction took me WAY longer than i'm comfortable admitting to 😬

these two lines should probably be tattooed to my forehead:
xPositionIncrement = -cos(shipAngle)
yPositionIncrement = sin(-shipAngle)

so as of today, Exigy now has server-client networking over UDP. 🤞 i'll be able to get a dollar store quality Lunatic Fringe server up and running in the next few days to test out the networking code

https://exigy.org

#exigy #lua #love2d #indiedev #macintosh

Your browser does not support the video tag.
GIF
GIF
Open
Three windows running in a mini operating system that looks like Macintosh System 6. The left window is a playfield showing the spaceship 2d top-down game Lunatic Fringe playing. On the right is a text window showing the server's local terminal, and a second window showing a dialup terminal window. The space ship flies around in space frenetically. The server and terminal client show incoming and outgoing UDP connections.
GIF
  • Copy link
  • Flag this post
  • Block
vga256
vga256
@vga256@mastodon.tomodori.net  ·  activity timestamp 6 days ago

so one of my big goals for Exigy - my graphical IDE and software development toolkit for lua/love2d - was integrating networking

i've never written a line of networking code in my life until two weeks ago. learning network code necessitated writing Events-driven code, which was mostly new to me too.

i needed some kind of 2d game to test out the network code, so i spent a couple of days hacking together a mini Lunatic Fringe game, if you remember this old classic After Dark module.

for the first time since i was in high school 30 years ago, i had to re-learn trigonometric theory. just making that little ship turn and thrust in the right direction took me WAY longer than i'm comfortable admitting to 😬

these two lines should probably be tattooed to my forehead:
xPositionIncrement = -cos(shipAngle)
yPositionIncrement = sin(-shipAngle)

so as of today, Exigy now has server-client networking over UDP. 🤞 i'll be able to get a dollar store quality Lunatic Fringe server up and running in the next few days to test out the networking code

https://exigy.org

#exigy #lua #love2d #indiedev #macintosh

Your browser does not support the video tag.
GIF
GIF
Open
Three windows running in a mini operating system that looks like Macintosh System 6. The left window is a playfield showing the spaceship 2d top-down game Lunatic Fringe playing. On the right is a text window showing the server's local terminal, and a second window showing a dialup terminal window. The space ship flies around in space frenetically. The server and terminal client show incoming and outgoing UDP connections.
GIF
  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.34 no JS en
Automatic federation enabled
Log in
Instance logo
  • Explore
  • About
  • Members
  • Code of Conduct