#GrubStomper29's Project Thread
1 messages · Page 2 of 1
superstition
Don't think we have any regarding music from pc or phone
Hey I won't stand for lumping us in with the USA 
do you whistle indoors
it's the main superstition I can think of offhand, though there's certainly more
You've said the country on GP before no?
Mmm, I think yeah
At least I think you did?
romania?
It's Ukraine no?
Bingo
where are you now
The can't leave the country part should tip it off
Maybe I am just a criminal, how would you know)
As long as I am studying they can't draft me
it's probably easier to leave most countries as a criminal
A lot of nuances how you could avoid draft, like your company could pay some money to book you from draft
Maybe. I didn't try
yeah I mean other countries not actively at war lmao
Poland is getting very close to it
We are getting sidetracked and this is getting political
yeah please dont
Even you know deep down Canada mogs the USA
Its like our whole identity as a country
cant get us out of your head 
It kinda hard when you guys make it our problem all the time
i think I'll use wavefront obj files for this project
i seriously doubt there will be anything to warrant the complexity of gltf
and i can probably easily write a converter to my own binary format if file size or load speed becomes a problem
glory
I'm not sure. Just use hex
i might
I would assume they probably did on the gamecube
I think so? I mentions using a matrix
Yeah so I imagine they just add a fractional offset before rounding
alright
i dont think i should write another lick of graphics code until i start forming engine structure
first i wanna disable those sdl tests, then link entt and get started
i have a bunch of advice from deccer and demon saved
iirc im gonna have systems that store state, eg renderer can store vbos
the scene has entities, which have components
simple components like transforms can probably be stored directly but for stuff like meshes the entity might just store a string of the mesh's name, while the systems have all the relevant data
basic ecs junk
I wanna see a frog that can be moved with wasd
You should speedrun that
Then figure out structure after
Well maybe get EnTT first. Then add a frog_component
Can you use a deccer cube as a stand in for the froge?
not without gltf
found this of a northern leopard
skeleton should be close enough
i still think ill get better images catching one
maybe i stay up until 3 am to do so
I definitely used to catch the northern kind as a kid. I don't remember it being that hard
You are gonna want gltf though. To get the frog imported
demon doesnt use it
Demon doesn't always set a good example 
Where is demon, I haven't seen him post in a bit 
Waiting for his .obj to load, give him some time
Lol
Getting it into your game
Blender does not support your custom format
You can write an exporter in python but then you have to maintain it and update it every time blender puts out a new version
Also you gotta write python. Which is sus
With gltf you can have an importer in your engine and as long as you follow the spec it will work forever
Or you could make a gltf -> custom binary converter and don't put up with blender
That's basically what I do
But it just happens the first time you import a gltf into my engine
this is da wae
use fastgltf
gltf is the most convenient and reliable way to get wysiwyg exports from blender
Yeah gltf ain't perfect, but all the other formats have bigger issues
USD is too complicated
OBJ is too simple
FBX is... FBX
i thought obj had animation extensions
I would not trust something that crusty
man
Why not gltf?
Using some sketchy obj extension that nobody else uses is unlikely to be easier than gltf
and the other formats are more complicated than gltf
yah
i thought assimp sucks nuts at gltf
assimp is really slow
i could just be very restrictive about what gltf festures ill support
probably one scene, one mesh
In my case it's just for conversion to my custom format so it's not a big deal
but i thought itd get stuff wrong outright
Only for FBX. But everything gets FBX wrong
idek who uses fbx
All the ASO models are loaded with assimp. So if it gets things wrong, they don't affect my models
Or the deccer cubes
i see
assimp might be choice
however i already know fastgltf
its real nice so i might stick with it
Yeah if you already have the code, why not just copy paste it
said code sucks
Most code sucks
Rewrite it if you want then
Wait why don't you want meshopt?
gamecube style means scenes are gonna have at most like 20k tris
atp all it would do is slow down compilation
I don't use meshoptimizer to reduce triangles
yeah but you use it to optimize
Yeah of course
theres not much need in this project unless im trying to software rasterize or something lol
Up to you I suppose
word
anyways I'm planning to stay up until like 3 tonight so i can catch a frog
You are gonna let it go after... right?
yeah
i dont think I'm gonna try to give it anesthesia
so ill have to be quick with my photography
Can you just put it in a Mason jar for a bit?
not if i want that t pos
actually i might be able to give it anesthesia by refridgerating it
in trying to be humane ofc
what's wrong with the forced hierarchy?
at the end of the day unless you have a custom blender exporter (not recommended for the reasons above) you will need your own intake layer to clean up the fact that a gltf represents a "scene" into whatever data you want out of it
that's actually true of pretty much every model file though, including obj
i will not be doing this
Yeah it didn't sound like a good idea
maybe the frog tposes while swimming?
he might be easier to model in this pose
thats smart
maybe in cold water to slow it down a bit?
ie sink cold, not fridge cold
or warm to soothe him
i thibk I'll go with warm
this is already my favorite project because of the shenanigans involved lol
the yard project shouldnt last more than another 2 weeks, then i can focus on this more
so today i went hiking with friends and we saw a ton of leopard frogs by a creek
couldnt catch any bc theyre so fast
so I'm here at a dock rn but cant find a single one
this is pain
When I used was a kid and used to spend time in rural Ontario. There was a pond they would all hang out in, I definitely used to catch them all the time
I think I just tried sneaking up on them. But it was a long time ago, I forgot the technique
simply hide under a cardboard box while sneaking up to them
i think tomorrow i can try a state park
maybe daytime so I'm not trespassing and theyre more visible
i should probobly buy a net for this
I used IQM which is basically binary-encoded obj with animation support
ill look into that
You'll sort of have to parse it yourself but there's an example in the repo
not sure if there is a current blender export plugin for it anymore though hmm
Idk you can always use gltf and just have an intermediate step in loading that cooks it down into a flatter format
nobody's forcing you to keep it hierarchical
that's what I'd do
that cooked format can then just be serialized directly and can be your distribution format
sweet
Lee Salzman you absolute hero
Who's that
the guy who made the repo you linked, hes one of the devs from the old Cube / Cube 2: Sauerbraten games
Ah interesting
Iqm was one of the main model formats in Cube 2 iirc
not gsTF? (Grub Stomper Transmission Format)
i like ghtf more
but transmission doesnt really tell you that its a 3d mesh format
maybe topology or triangles?
It's not really a transmission format though is it
Transmission formats are more general and extensible like gltf so that you can have two dissimilar pieces of software communicate scene/mesh data to each other
If you import gltf and then cook it down into a bespoke format that's more of the final format that you'd distribute with the game
I just called my format CMF
(Combustion engine Mesh Fomat)
but technically I renamed the engine
so it should be OMF
but I'm to lazy to change that stuff
mine are just called .bin lmao
Actually I have a couple depending on what it is
Looks like my cooked terrain collider is just called name.bin
I have some other random extensions I slap onto the whole filename for other stuff
like my plant files are called stuff like tree.lsys.lb
it looks like theyre off
Yeah I only use the basic ECS stuff
thee are some test related features on by default for some reason tho
like SDL_TEST_LIBRARY
some more cmake malarky
ah some case sensetive stuff
i wonder why cmake didnt throw some error
do yall use glm all over your engine
Yes
No I don't use it at all, I wrote my own math lib (you do not need to do this)
I do use glm for the 3d part of my engine, the 2d part is handled by sfml, which has its own math
alright so what are components
i guess transform is one
it'll have pos, scale, or rotation
or is translation more correct than pos?
who knows, i sure dont
before I do all that I should probably get this running on linux
Translation is relative position is absolute
Components usually contain some sort of data or code
And a entity is like just a container for components
Or rather an entity is like the key to a map
Yeah entities for entt at least are stored as ints iirc
The way I think of it in my head is that entities contain components, and you can iterate through entities by component
yeah so definitely pos
It depends, if you have like a child of something then id be translation
I personally just use them interchangeably lol
now i wonder if transform is proper either
ig its the "transform from the world origin"
I call my component transformComponent iirc
I try to call it something that if I look at it I know what it is
that's a pretty dope philosophy
I mean honestly in this case all of those terms are probably fine. The real trouble happens when you need to make up names
give an e.g.
I dunno random function name from ASO set_velocity_awake_threshold
what does this function do?
It sets the velocity that has to be applied for the physics on that obj to wake up
does it apply that velocity then?
It applies the velocity then wakes up the object if its above a specified threshold
so it should probably be called set_velocity_with_awake_threshold
snake_case by beloved
We don't fuck with camel case in ASO
C++ is meant to be snake_case
CamelCase is some Java ass shit
(i use camelCase btw)
There's a reason why the C++ standard library is all snake_case
I use them to distinguish between functions and types
But this is bikeshed
Components are just state data that describe some property of an entity
camalCase on top
situation
he has been released
i had him for about 2 hours, always in shallow water in shade
released in a wetland by a river
glorious superstar
I'll name him Revolver Leopard after revolver ocelot from mgs
Did you get all the angles you wanted?
angles sure
but the quality can only get so good when our friend isnt cooperating
i will not be sharing many pictures since the water caught me in the reflection
that was so fun idek whether or not to count it towards "work on the project"
im debating changing my planned transfer school to umd instead of umbc
itll be a couple thousand more but were already debtmaxxing atp
im thinking about the location though
baltimore county vs college park and what that means for internships
college park is right by DC
I think ive got a decent start on the edges
why are blender tutorials so wrong
all i want to know is how hide a reference image when not looking directly at it perpendicularly
one guy does this, doesnt seem bad
@prisma otter have you seen this technique before
also does that mirror auto vertex merge ever work lol
std::unordered_map<std::string, entt::entity> entities{};
I think this makes more sense than a vector of entities each having a name component
because then you'd have to find the entity by combing through the components
you can create views into an entt registry by component
ex. i have a name component with a string
you just creating something entt can kinda already do
sounds like extra steps though
why not do what i do
Better organization + probably faster than standard unordered map
You really shouldn't be looking up entities by name very often
The whole point of an ECS is to iterate over all of the entities with a given component at once and apply some operation
alright
Yeah the quintessential system basically defines a set of components that cause an entity to be subject to that system, and then a for loop iterates over all the entities and applies some operation
The components and global game state may contain other entity IDs of course so you do still access specific entities sometimes but that's not the bulk of the update code
alright
so something like this is happening
using EntityName = std::string;
...
Scene scene{};
scene.entities.push_back(scene.registry.create());
scene.registry.emplace<EntityName>(scene.entities[0]);
then you can do registry.view<EntityName>() to iterate over them
also you dont need a vector to store your entities, you just store the registry
the registry has a storage container kinda like a vector for that stuff
yep
iirc entt::entity is justa uint32?
id have to check
probably
not seeing much about cleanup
does the registry handle that via raii?
anyways a believable amount of bikeshedding went into this so far
struct Scene
{
using EntityName = std::string;
entt::registry registry{};
void createEntity(std::string_view name)
{
entt::entity entity{ registry.create() };
registry.emplace<EntityName>(entity, name);
}
};
can confirm, with a default registry (no custom one or anything) it is a uint32_t
i guess so, calling registry.destroy supposedly kills off all its components too
you probably should return the entity, that way the calling function doesnt have to iterate through the names to find the entity
- probably makes sense to pass string instead of string view, it's a sink value anyways
i was looking into that a bit
it seems like the grand bikeshed
i suppose since im doing more than "viewing" the string, it makes more sense to use string
string will be movable whereas const string& wont, so i think I'll pass by value
my laptop windows behaves very differently from desktop
i bet its all the debloaters i ran over the years on desktop, probably beat windows into submission
my laptop is doing the thing where it needs "important security updates" so it can install solitaire again
id rather get a virus
suffering is a generative pre-trained transformer, or so I have been told
bikeshed 3:
struct Renderer
{
};
// or
struct RenderingSystem
{
};
I think I prefer Renderer for now
bikeshed 4: should a system own the window? I think i can get away with keeping it top level for now, in what will probably be an Application struct
looking at the git repo, it doesnt work on linux?
the way i feed the window handle to daxa is platform specific
do people say platform diagnostic?
anyways I'm writing the x11 and wayland stuff slowly because i can't find a clear definition of what daxa expects the window handle to actually be
probably because my "search" was too shallow
ah gotcha
this should be SDL_PROP_WINDOW_WAYLAND_SURFACE_POINTER and SDL_PROP_WINDOW_WAYLAND_SURFACE_POINTER for wayland and x11 respectively
ah yeah probwbly shouldve checked the code, thanks
according to the daxa team, wayland isnt gonna work right now regardless
yet
Thats alright, x11 will still support wayland
XWayland is pretty cool
oh ok
do you mean SDL_PROP_WINDOW_X11_WINDOW_NUMBER for x11
or SDL_PROP_WINDOW_X11_DISPLAY_POINTER
daxa team says the former
its all up on github if a linux user can test pretty please
actually it probably wont work due to cwd assumptions
how and where do yall set your exe's working dir?
actually yeah thats a big design question of mine
how the exes working dir is set and where it is in relation to the game's assets
because I imagine thats gonna look much different in production than build
this is where a very simple VFS might come in handy
if all of your paths are defined via res:// or assets:// and abstracted through some custom file API you can hide whatever you do to search for your true res dir
which I personally do a recursive search up the tree for to be able to tolerate different kinds of builds
with vscode launch configs lol
i just make a folder inside the git repo and set the working dir to that, and create all the folders to organize stuff
the demotivation plague has hit me too
i dont think it will last too much longer
its mostly me getting mentally exhausted too easily
you have to pivot what you work on to some quick dopamine thing
in the game
usually works for me
wdym by that
always keeping a fun part of the project to come back to?
Yeah the great thing about a big project is there are always so many different things you could be doing
So if you get bored, just do something else
Try writing some soundtrack maybe
might
time signature is fun
still dont know what time signature the intro is in
https://www.youtube.com/watch?v=4sABTXb2ks4
Provided to YouTube by RCA Records Label
Rapunzel · Dave Matthews Band
Before These Crowded Streets
℗ 1998 RCA/JIVE Label Group, a unit of Sony Music Entertainment
Released on: 1998-04-28
Composer, Lyricist: David J. Matthews
Bass Guitar, Composer: Stefan Lessard
Background Vocal, Drums, Percussion, Composer: Carter Beauford
Mixing En...
It's 5/4 no?
maybe
there needs to be one of these for two factor authentication
here are the chord progressions of one of the best songs created
Lmao
still bumming
actually ive been researching some practical music theory but otherwise nothing
I'm still intimidated by making that frog model
especially the topology of it
progress on the eyes. Topology is a mess
@prisma otter do you have any tips on dealing with topology
hold on, I'm smarter than this. There's probably tons of yt videos
Things usually look better when you edge flow matches the curvature of the Surface
It looks like your edges kinda twist there
You probably need another edge loop on the body
You should look at some of the ways of transitioning between different face counts
There are patterns you should learn for transitioning from 2 faces to 1. Or 3:1 etc
Also the cut tool is your friend
the hotkey is 'K'
thanks pal
I hate my english class
one of the requirements is that "paragraphs in college level writing are at least 6-12 sentences wrong"
first off, why "at least" and then a range?
and second, imo its pretty contradictory to the notion that you should avoid redunancies and bloat in writing. I usually get my points across in 4-5 sentences and have to inflate them, or break up statements across multiple sentences, to reach 6
Maybe the point is to force deeper analysis? But why not specify that instead of sentence count?
and its every paragraph. Writing a 6 sentence conclusion to a short essay is pain
so, @prisma otter, do you think I should transition to fewer faces for the head and tail end?
or compress them for more frequent detail
The face usually needs more verts
you might even need to transition to more
i see
i imagine the tail end could just use one or more edge loops
then finish off as is
I think gcn vertex attribs are usually rgb8 / rgba8
maybe smaller for less important attributes to allow compression
and animation allows only a single matrix per vertex
Wait matrix per vertex? Shouldn't it be per bone?
Each vertex can only point to a singular matrix
So while you can have as many matrices as you like for your animation, a vertex can only use one
I'm really not sure what you are trying to say
Have you implemented animation before?
Yes
You know how for weighed blended skinning, each vertex has like 4 indices and weights to bone matrices?
For weighed interpolation
Oh so you are saying each vertex can only be affected by one bone
Probably best to use the word bone instead of matrix, to avoid confusion
if so, the people who made mgs3 are actual wizards
They could have done skinning on the PS2 vector units
which would bypass any hardware limitation there
oh yeah true
i think cpu vertex transform is possible to some extent on gcn too but i dont want to dive into that
graphics programmers and animators of that era must have been on crack
Well CPU transform would have been the standard way on PC until vertex shaders became a thing
AFAIK
@prisma otter how do we look
pretty good actually
its a different story from the top for now lol
reference picture modeling is always funny because it looks great from the side until you rotate it
im gonna update blender because most times i try to open a .blend it either immediately crashes or loads it incorrectly
or reinstall if my version is current
okay yeah im 0.9 versions out of date 💀
I want to automatically set the exe's working dir to the project's root dir
maybe I can recursively search the parent dir until I find one that has an assets and src folder
but that would require the build to exist inside the project dir. What if it doesn't?
why not just place the exe at the root of the directory?
that works
im so glad that it tells me there are three overloads, does not tell me anything about them, then gives me the option to automatically search "C++ add_task" on the default browser.
idk if i can do this thru cmake
unless I'm explicity copying the file which i wanna avoid
i can set the runtime output dir but visual studio will always add debug/ or release/
the benefactors over at stackoverflow perchance have a solution
so you can do something like
set(DEBUGGER_WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
Isn't that basically how high school writing was too
They just teach it in a formulaic way and then relax the rules over time
not for me
half of my hs eng teachers just didnt care about anything but the other half who did cared about more important things than paragraph length
note for self, try cranking down transient and increasing ambience
I have a wii motherboard lying around and wouldnt mind doing some hardware project with it
theres one where I can trim the board to a fraction of its size
Yeah this is the smallest a wii mobo can be trimmed
Then you provide your own power delivery, USB connectors, GameCube controller ports
And video out
shame it can't play discs anymore 
does it retain wifi?
No
Well
Sorta
It's meant to be put in another case that may or may not provide that functionality
With custom PCBs to break out the different connections
Like this board turns the USB GameCube and Bluetooth pins on the tiny mobo into a ribbon cable so you can create a pcb for those
Ex.
hmm
@prisma otter
working on making a melody from chords.
sounds too close to Say Goodbye lol
is that how percussive guitar playing is done, where the strumming is done on the chord's root? Idk if what im saying is using proper terminology
also i guess this is still more chords than melody
I'm not really sure what you mean, you strum a chord not a note
you strum the whole chord?
well playing one note is not usually referred to as strumming
more melody over chords
I think this is technically the first viable, original melody ive ever written which is exciting
it still sounds a little boring, and I want to use silence a little more but the progress is real
If I want to make this outer edge a continuous topological line, I will either have to contort current lines quite a bit as shown above, or redo some of the modeling a bit
@prisma otter do you think trying to achieve that is worth the effort
what does it look like from above?
the lines do not need to go straight up and down
they can curve
If I let the edge contort like that, then its flush with the reference
I could not show you the contorted version because I purposefully closed without saving lol
also you need to extrude the legs out at some point
I suppose the line will change as the frog breathes
no clue
so if you care about that you can add extra bones
youre right, i guess im trying to hard to make this look voxelized lol
If you don't follow the line, then what are you following?
well you do have to follow your heart eventually due to the limitations of photographs
just move the verts to follow the line then
Alright, thanks for the help
well, without limbs or eyes, its hard for you to tell
but I think were getting close to being frog shaped
ive been using other reference images but only to see general shape, not actually imported into blender
imo a hard front/back view isnt worth the trouble
I would probably switch to smooth shading at this point
also based on a discussion in the daxa server, this (and most other projects using daxa) simply wont work on AMD GPUs until they impl VK_EXT_host_image_copy
that seems like a real problem
this isnt deliberate btw
hopefully i didnt make it sound that way
I have purchased a network adaptor that should work with linux
so hopefully i can start duel booting
i wonder if thats still a privacy concern? Maybe windows will still read the other partitions
it wont
doesnt have the drivers for ext4 or other types of partitions iirc
allegedly
I'm still struggling a little with linking Daxa
there was an update and i stupidly didnt specify the version in my cmake file, and cant seem to find the right one
I think I'll just use the new ver and update my code
I think we're looking pretty good
Now to extrude the eyes
I also want to add more polys to the underside of the neck
eyes first so this looks less like a sock full of dirt
i wonder how ill even go about adding the eyes
maybe i can add a hemisphere then try merging the geometry
Mr. @prisma otter
If you're more into Dave Matthews, I'd love to share you this
good for a long drive or walk on the beach when youre in a sentimental mood
the last song is very optional
I'll check it out
Seek Up is also really good, only exists live
the one at The Gorge, uploaded by a youtuber called Stewie Griffin is probqbly the best
We seem to be functioning once more
And thank you Pedro
and Chris
in theory, Green Hour should now build and run on windows regardless of IDE
linux is next and once that wifi adapter arrives i should hopefully be able to test it
i still wonder how i should approach the eyes
i dont think theyll be animated
i think adding a sphere then meshing it in will be easiest
@prisma otter thoughts?
I would just extrude the faces that are under the eye structure
You can still make a sphere for the eyeball but you'll want the skin to come up and around it
Model an eye socket then put a sphere inside of it if you want it to be animated
yeah the socket I would just extrude
I usually delete half the sphere to save on overdraw & texture space, but its up to you
thanks pals
No shave november boys
if you do it jake, youll look like a pirate
i dont remember if demon has a beard, he always blurs his face
ive been watching more movies lately
making sure ive seen all the classics
pulp fiction and starship troopers were really good
Almost...
sucks I cant do 128
i suppose 120 is my next best option
anyways i AM doing this without backing up my pc
everything valuable is in onedrive or github anyways
did you try disabling swap space and hibernation
that should give you more
i dont think it should matter too much
how much free space you have on the disk?
almost 400 gigs
after that you should have way more than 124GB
I have over a 1TB free space but windows could only shrink it by 200GB
after all that I could do 600 GB
whole disk doesnt have to share format, right?
ie i can have partitions in different formats
for conversion you will have to use third party for sure
It can, and there's a built in conversion tool
mbr2gpt
It's a command line tool to turn a legacy boot setup into a efi boot setup
i just booted mint from a flash drive and I'm doing it on that
okay so i installed it to the partition
but its not appearing on my mobo boot manager
looks like ill have to figure out how to disable windows fast boot
You decided to finally move to Linux? Let's goo. Hopefully you won't have the same insane bugs I did
oh its just called ubuntu on bios for some reason
i wish. Just dual booting for now
i wanna move my computing tasks to linux gradually
unless i can find a onedrive alternative for my college work, that might take a while
I am dual booting too, just had to rip ssd with windows for all my tests. Now idk where is it
Linux mint is just Ubuntu with the cinnamon desktop
Worth noting that mint is using an old way of doing a GUI on Linux, it uses X11 which has been around for over 30 years iirc, and it has some issues
Like there's issues with mixed refresh rate displays iirc, like if you have a main monitor at 144hz and a side monitor at 75hz it can have issues
i see
i have a feeling the old gui is still faster and reliable than any windows gui
besides, iirc daxa doesnt work on wayland rn so x11 will have to do
Provided to YouTube by Universal Music Group
Ahmad The Terrible · Jack DeJohnette's Special Edition
Album Album
℗ 1984 ECM Records GmbH, under exclusive license to Deutsche Grammophon GmbH, Berlin
Released on: 1984-09-01
Associated Performer, Alto Saxophone: John Purcell
Tenor Saxophone, Associated Performer: David Murray
Associated Perf...
heard this on the radio the other day, check the drums
mostly during the solos 1:45-2:40
Great find, thanks for sharing 🙂
in return, heres the most crackheaded drum solo ive ever heard https://youtu.be/dzAd4xAPfwQ
Provided to YouTube by Bama Rags Recordings, LLC
Two Step (Live at Trax, Charlottesville, VA, 11.11.92) · Dave Matthews Band
Live Trax Vol. 37: Trax Nightclub
℗ 2016 Bama Rags Recordings, LLC
Released on: 2016-04-08
Main Artist: Dave Matthews Band
Auto-generated by YouTube.
starts around 6:30 but i cant recommend the whole song enough
hmm. My pc fans are real slow today
which is weird since they arent controlled by the motherboard, but some proprietery remote
unless im being schizo
I only ever use discord from the browser, 0 reason to use the client
it is now
actually i never put much thought into whatever ide/coding setup I'll be using on linux
Idk what IDEs are available I just use the terminal for everything
You could probably use eclipse or something
I imagine the jetbrains ones support Linux maybe too
I think I've only ever used git through the terminal
time to take the training wheels off
I've used it through Visual Studio but usually terminal yeah
okay the flogging of GrubStomper29 will comence sharply at 11pm if progress on thr frogs eyes does not begin tonighr
It's a good start
bit of a weird place
i have a cave story folder sitting in my downloads with the executable and game data inside of it
no clue how to properly install that on linux
Try cutting like this
have you tried out https://lmms.io/
I tried it before but music is not my strong suit, maybe it's a shit DAW
im using reaper for now
for some reason i cant play or hear anything else while its open
wow thats bonkers
reaper's pulse audio seems to work
Did you switch to linux?
i am slowly working on it
ive done the most important thing, which is install cave story
This also happens on windows if you use ASIO, which is standard practice for pro-audio
The reason why you would do this is because you can reduce latency by not having all the buffers needed to mix audio between applications
Dave Matthews Band performing “#41” live in Europe, 2009
Listen to your favorite Dave Matthews Band songs: https://DaveMatthewsBand.lnk.to/essentials
Follow Dave Matthews Band:
Spotify: https://DaveMatthewsBand.lnk.to/essentialsSI
Facebook: https://DaveMatthewsBand.lnk.to/essentialsFI
Instagram: https://DaveMatthewsBand.lnk.to/essentialsII
...
this sax/drum duet is elite
watch the video too
Zulu is a good movie
How is the frog coming?
Not at all
I'm busy with school, work, and drumming stuff
i think next year in uni I'll try being unemployed so i can work on the projects
in terms of careers, i wouldnt mind doing some hardware engineering but id imagine you need a masters or phd for
You can do some of that stuff on your own
It's not that expensive to get PCBs made
Or even just breadboard stuff a la Ben Eater
But having a internship doing embedded software would probably be the fastest route to it
Unless by hw engineering you mean like IC design
right but I'm not terribly interested in starting a business
I just meant as personal projects
Oh yeah. I honestly would love something like that. What do you think about that Wii trim idea lol
I didn't hear about that
taking a wii mobo and trimming it
Trimming it physically?
would require some soldering to movr some comps
What does that get you
To make a mobile device or something
Idk I was thinking something from scratch
For the same reason that programming projects from scratch are better than trying to dive into some enormous existing thing, small hardware projects where you can get your head 100% around the whole system are good learning projects
that could be cool
but i imagine i cant just go making a whole sbc quite yet
Microcontroller with analog stuff is a good start imo
#927002685373284382 message
I don't have a degree in this, but I made that PCB in my bathroom
All analog stuff
Opamps are really simple to build circuits with
interesting point
for my first project i will build a quantum computer to reverse engineer dinosaur dna
Masayoshi Takanaka is coming to New York
in a couple hours I will be fighting for my life to secure a ticket
yeah but the venue only seats 2000
the presale sold out in seconds
hopefully i can get one during general sale or he goes to a bigger place
but dont worry! the scalpers are reselling the $70 tickets for $300!
I checked and he was not coming to Toronto 
He may not be aware the extent of his popularity in the west
well i imagine itd be a manager or something
yeah its 4 us shows and 1 uk show
Good news! More US shows are being planned
they really underestimated his western popularity. Hopefully he goes to a full arena like madison square
Come to Canada plz 🙏
idk
hes 72
come to new york jake
it might be expensive but youll have that ASO money and you can cut costs by eating homeless people
plus seeing him is a once in a lifetime thing
on the hardware thing, I'm considering getting an arduino kit
id love to toy around with it but still dont have compelling ideas on what to make
that being said, a cardboard chair wasnt the most compelling idea either but turned out to be one of the most satisfying projects ive ever completed
Yeah the challenge with embedded is knowing what to do with it
One thing you could do is get an stm32 discovery board and then program it from scratch without using the beginner SDK
with those discovery boards they come with example code where you basically just start writing in main() to blink LEDs etc
but you can just ignore that stuff and program the chip itself as if the board was your own, and the chip knows nothing about the device it's on
that's a lot more work and will have you reading the 2000 page chip manual rather than the 50 page discovery board programming guide
idk if I'd do it with an arduino since idk if they have a JTAG input to flash the chip if you erase the arduino firmware
this is more what I'm talking about
esp8266 & esp32 are also fun and cheap
They have on-board wifi so it opens up a world of possibilities
i am getting some ideas
something to notify my phone when the washer is done
that one sounds pretty advanced tho
I would do something less useful
if you limit yourself to useful applications that makes it much harder
That's why blinking an LED without using the HAL and board SDK is a good task
it will take you weeks of reading the manual to get it working most likely
i think just because I'm so ignorant about how this stuff works i should just get the elegoo beginner arduino kit and go thru a book
and then get into stuff like what you just said
Yeah I guess you're in kind of a tough spot
the thing about embedded is that if you take the hardware aspects out of it then it's basically just like hello world tier programming unless you're using the arduino for a pretty significant project
since you don't have much hardware or computer arch experience but tons of programming experience you can't really go into the deep end yet but the shallow end is stuff you already know well
hello world but evil machine elves randomly break your most basic assumptions
if you have a more involved application then yes
but it can be pretty boringly seamless on something like arduino which is meant to "just work"
but yeah I was helping my coworker debug a serial connection on Friday that had a weird arrangement of signals coming out of the DB9 connector before we finally realized that it was an RS232 line not 422
when your software debugging starts to involve an oscilloscope that's when you know you're in trouble
i see
i forgot to mention i have an unused rasberry pi zero 2w
how hard is making a basic android app?
none of the existing workout trackers meet my needs so making my own doesnt seem like the worst decision
I did it one time, it was unpleasant
I was using native code so that might have complicated things
but maybe it's better now?
i see
i have not really touched this project in over 20 days despite ample free time
and even when i did, i put in about 3-5 hours a week
i think low boredom tolerance is a big reason which is what I'm working to address
but concurrently, i have very little interest in any aspect of this project despite my excitement just a couple months ago, which is a little concerning
on a somewhat positive note, i also havent touched any video games in a while besides minesweeper during college lectures
I didn't do projects at all when I was in university
I didn't start doing them until after my 2nd year and I only did them during school breaks until I graduated
Too busy
Rather relax in my free time
yeah, I pretty much didn't code at all for the last year and then suddenly I got super sucked into a dumb bikeshed project
I used to be hard on myself for not grinding 24/7 and being regimented with my projects, but it's just a hobby so I let my whims take me and its for the best
i gotta make a song fr
and whenever i get back to work on this, it might be smart to switch from daxa to something like gl or sdl
daxa is cool so far but is probably too much for a project like this
the stamp of quality I'm shooting for is Jasper saying this looks somewhat good
gl best API once again
dude syncthing is awesome
peer to peer file sharing from my phone to windows to linux
ofc they both have to be on the same wifi network but thats fine
it will probably even be fine over public wifi
this is doing wonders
stuff like not listening to music/watching youtube when driving or doing chores
i feel the motivation returning. Hopefully this Christmas break will be productive
College finals seem to be going well. Most are just projects, and I already got 100 on my big english paper
What is the IC?
I can't read it in the picture
This stuff is fun AF
Way too many pins for a 555
some game chip that came with the kit
its an advent calender, my mother read my mind and got me it
pretty cool so far except the above circuit doesn't work lol
it might be because those wires going to the batteries suck nuts
anyways its fine, I'm still learning the basics of capacitors and resistors and whatnot
What does it say on it?
I'm just curious what the part number is
HT46R47
Oh its an 8bit microcontroller
its also a otp :(
what's that
i like that i ask questions like these and then look it up anyway
One time programmable I'm gonna guess
Whoever made the kit just loaded up the program at the factory
and you can't replace it
One time programmable
I mean I doubt you would have a good time getting the tools required for that MCU
Best to just get an AVR or something
Creel likes PIC microcontrollers https://www.youtube.com/watch?v=b_SBranD1k4
Support What's a Creel? on Patreon: https://www.patreon.com/whatsacreel
Office merch store: https://whats-a-creel-3.creator-spring.com
FaceBook: https://www.facebook.com/whatsacreel/
This video is a little crash course on how to program a PIC microcontroller. I am using the PIC AS assembler, which is the newer version of the Microchip Assemble...
But also a regular stm32 discovery board is pretty fun to get started with too
Or just get a handful of opamps and do everything analogue 
Pretty much any math operation can be implemented with opamps
it's great fun
Many of Victor Wooten's ideas come from using a looper pedal and he's here to show you his step-by-step process.
Check out Hartke Bass Cabinets on SamAsh.com: https://bit.ly/3FUmH1i
Subscribe on YouTube to Sam Ash Music: https://bit.ly/35xSPpU
More Sam Ash Content:
https://samash.com
https://instagram.com/samashmusic
https://tiktok.co...
@prisma otter this is cool
Wooten is awesome
also this piece is pretty good for testing audio clarity imo https://youtu.be/t-i6XVyZmkk
Provided to YouTube by Universal Music Group
El Bozo (Pt. 3) · Chick Corea
My Spanish Heart
℗ 1976 UMG Recordings, Inc.
Released on: 1976-01-01
Composer Lyricist, Producer: Chick Corea
Auto-generated by YouTube.
i wonder if aux vs bt for sound quality is redundant when i have to use a usb c converter for my phone
must depend on dac quality
im setting up a dev environment on linux now
ill see if green hour compiles
iirc it might not run
which linux did you choose?
@prisma otter opinion on this cut
Ok a couple things...
this face is really skinny
here is what I would do
for cut
dissolve the edge marked in blue
Also here, you have a star-point. you should generally avoid those in areas of high curvature
Although
at this current stage it might not be the best use of time to obsess about topology
You will get a good intuition about it after a while
I would focus on getting the model finished
because you can retopologize
Which is a good excersize anyways
So my recommendation is, get this frog modeled fast and get him into the game
then later come back and retopologize him
because you will learn alot about topology by doing that
(and you will also learn alot by watching my streams
)
alright. How's this for the arm
this is where the arm comes out?
yeah
I see, thanks
im seeing this weird triangulation here
that face right in the center, see how it sort of sinks?
better view
i just put an edge across it then dissolved it, seems fixed
The fact that you have a non-planar quad is the problem
You should always use a "triangulate" modifier while modelling
Then you can force it to use a certain method for triangulation
This is really important because if you export quads, you can't guarantee the triangulation in your game engine matches blender's method
you can
we're looking voluptuous
personally I would merge these two verts
ah yeah it makes sense since theyre trying to get to the same spot
holy cow
so... libaudio-dev is installed
but the command is not found
You are really not making me feel excited for my upcoming linux adventure
well it might not be on PATH
its been pretty good
im only impeded by my own cluelessness
btw, i wonder if my topology can be too good?
iirc mario sunshine, the main artistic inspiration for this, didnt have the best topology
nor did many other games at the time im sure
Yes topo impacts aesthetics
I wouldn't worry too much about it though
Just make stuff however is easy and seems sensible
it matters the most for skeletal meshes, otherwise it basically doesn't matter unless you can see it affecting your lighting
that will be big since im going gouraud
If you're going for a low poly aesthetic it does matter
But I would just not think too hard about it and develop your own aesthetic
not nearly as low poly as "low poly"
I'm allowing ~5000 tris for the important models
That's low enough to apply
if you're going gouraud it will 110% matter since your topo literally represents your sampling pattern
High poly by contrast would be like baking down complex geometry into normal maps and stuff
alright
That's what I do, but topology still matters
Well I use SUBD modeling for 99% of my work
So topology matters a ton
Omg that old Alias logo
the jurassic park cgi is still nuts
@worldly acorn have you seen jurassic park yet
Btw the Diddy Kong model is made with NURBS there. That's why they used primitives
You can't have arbitrary topology with nurbs
i still can hardly believe Jurassic Park and Toy Story used the same rendering engines
Complex nurbs models are usually made using multiple patches
i hope nurbs or a similar technology gets more research
as an alternative to nanite esque dynamic lod
Ehhh, it's not viable for that really
It places too many constraints on the model
Also it's gonna be slow
NURBS is really useful if you want G2 or G3 continous surfaces
But for everything else, just use SUBD imo
yeah I don't think it'll ever beat polygon meshes
It has a niche
I think there's enough computing power today to get some kind of limited scope project working with nontraditional rendering if you really want to
But polygon or subdivision surfaces are much more usable
NURBS is pretty commonplace in CAD afaik but anything designed with nonlinear surfaces would still be converted down to be rendered with a polygonal mesh if the target is a game
i thought so
I had this idea cooking in my head at some point to basically use the points lying on the outline of a mesh as control points for splines
I've seen the first one a couple times, none of the others
so you could make a lower poly mesh but render it as a smoothed blob in real time
I never tried it because I can already imagine a million complications, and these days the smartest thing to do if you want a smooth mesh is to just make one and set up some kind of LOD solution, particularly one that's meshlety/nanitey
You can do catmull clark on the GPU
2 is worth a watch
yeah, I think performance wise its feasible, it might just have weird visual artifacts that require enough extra control points to make it not worthwhile
Heat 1995 and Pulp Fiction are probably my favorite films
the broader idea was just thinking about the age old question of how to use simpler 3d models to get something that looks toon-y but not CGI
and The End of Evangelion but that doesnt really count does it
more movies with Grub
when we make my fan server I'll def have a channel for this
Disney's The Lone Ranger, 2013
good
i wouldn't call it art but it's impressive they made a 2 and a half hour movie not at all boring
i got some Tarantino vibes too
pretty happy with linux
What distro
Mint
Apparently we all be doing linux now
always has been
alright guys
make sure you drift around on an icy backroad while listening to the aqualung guitar solo
ok yeah ive done nothing in the past couple days
me neither
Provided to YouTube by Warner Sunset/Reprise
Seeing Is Believing · Alan Silvestri
The Polar Express (Original Motion Picture Soundtrack)
℗ 2004 Warner Bros. Entertainment Inc.
Conductor, Producer: Alan Silvestri
Performed By: Alan Silvestri
Orchestration: Conrad Pope
Producer: David Bifano
Mixer, Recorded By: Dennis Sands
Producer: Glen B...
polar express is a masterpiece with a banger soundtrack
Honestly
3d modeling is not what I want to do
and maybe that applies to this entire project. I'm not terribly invested in 3D platformers
the only real lure was the ps2/gamecube style graphics but you can do that with some geometry and crap
maybe I do shelve this and make a 2d game with handrawn guys fighting over grubs or something stupid like that