The first 80% of the results takes 20% of the effort
The last 20% of the results takes 80% of the effort
https://en.m.wikipedia.org/wiki/Pareto_principle
Maker of things, they're okay sometimes
https://the_dot_matrix.codeberg.page/
The first 80% of the results takes 20% of the effort
The last 20% of the results takes 80% of the effort
https://en.m.wikipedia.org/wiki/Pareto_principle
of course i have to shout-out
Inigo Quilez (https://iquilezles.org/)
Art of Code (https://www.youtube.com/@TheArtofCodeIsCool)
for demystifying a lot of concepts that would've taken me way longer than a weekend without their resources and tutorials
(vid2/2)
manual control for breakdowns and transitions
keep in mind this is one scene, where i intend to have multiple scenes to switch to as well
performance at 1920x1080:
- 30fps on my 2012 macbook pro (nvidia 650m)
- max 500+ fps on my 12 year old PC (AMD RX 5700)
i don't intend on ever having this many shaders stacked at once
i now get to have fun under the creative restrictions! that is,
what effects i can optimize and push into an interesting cohesive scene at 60fps on the laptop
(vid1/2)
automated control after beatmatching using the numpad 1-8
all foundations of my love2d VJ engine are basically complete
can't believe i did all this in basically 3 days
music in the videos is my own original demo
this is all the effects, all at once-- a non-exhaustive list:
- render primitives, with lighting and normals
- camera transform / projection mapping
- render object duplication / modulation
- fractional brownian motion sky background
- dither filtering, HSV gradient mapping
@sol_hsa highly recommend installing Ubuntu while using your phone as a USB tether modem, to get all the relevant updates and drivers
then on first boot, activate the necessary third party drivers in the Additional Drivers settings
I would be surprised if that doesn't get you at least working wired/wifi, if not a functional discrete GPU
Worked fine for my 2012 MacBook Pro, though I had to repeat this with some custom grub confs on 20.04 LTS because my Nvidia drivers were EoL by 22+ LTS.
@bitinn I want to yap at you about relational first order logic, linear temporal logic, and model checking, but I don't think that's going to be very helpful immediately.
UML/rules engines fall under domain specific languages. Martin Fowler is the man of these keywords, checkout his book? https://martinfowler.com/bliki/RulesEngine.html
Edit: reactive programming is the most apt """DSL""" for the job without going overly academic
@Professor_Stevens usually some soft piano music, maybe lo-fi sample hip-hop if I need a bit more energy, anything else is too noisy or overstimulating
https://music.youtube.com/playlist?list=OLAK5uy_n964fFEQKCHP7RB-OlZBjyZTYKovFdNw8&feature=shared
@ghosttie Cattletoads
apologies for the webcam at screen record, the poor old laptop's last nvidia driver is not supported by OBS
with just the raymarching, im getting 160+ fps, so i've got some real-estate to do some interesting things this weekend
im gonna try to do some live GLSL VJing at a music event next weekend
pretty lowkey, and ive never done raymarching before until today!
hotloading glsl shaders in fennel+love2d
3d raymarching, fractional brownian motion with my own opensimplex 2d modification, dithering, all rendered and blended together
~60fps for a 2012 macbook pro at 1080p
while also rendering the rest of the 1440x2800 retina display
@richtaur this is why you need 2d vectors with overloaded arithmetic
Placed 6th out of 26 in this springs lisp game jam!
Honestly happy with that result, considering every submission around and above me was "man I really need to do X like Y did next time" in terms of aspirations and learning experiences.
Whether you consider that better than my 8th out of 48 last year, I don't care, it felt like progress to me.
@ashleywills I played forsaken 64 as a child and for the life of me could not get past the second level
@zkat incredibly gross. if i figure out an alternative for CI in the future, ill let you know. i guess for now ive lucked out.
@zkat oh, i didn't know there was something wrong with the srcht guy, i really hope there's nothing too bad about codeberg either :x
@zkat i have little need for CI at the moment, but a lot of folks decided on either total/hybrid use of source-hut to remedy that situation
https://mastodon.gamedev.place/@technomancy@hey.hagelb.org/114542284845396802
The hardest part was writing this
https://the_dot_matrix.codeberg.page/
Though pretty cool that all my 6 year old projects still build and run like they were made yesterday
If anyone has some good inline CSS for markdowns, lmk!
That felt like exhuming a grave and defiling a corpse...
...but I officially have moved all my archives and active code repos to codeberg
0 github repositories
it ain't much, but it feels better than sticking with the status quo
i'll be de-googling over the next week
@screwlisp no worries and no need to tag, looks like I made 2 mistakes, and was able to sign up for free with a different email for the time being, and I'll just let the paid membership activation expire and upgrade later
Welp, Tuta marked my new email for a 48 hour soft lock, and that's where my codeberg activation went... Hopefully I'll be able to migrate by the end of the weekend...