[-] cityboundforest@beehaw.org 2 points 2 months ago

Well, I don't know about you, but I came here to make such a reference

[-] cityboundforest@beehaw.org 1 points 2 months ago

Currently replaying The Legend of Zelda: Skyward Sword HD. Also have a save going for Stardew Valley and Baldur's Gate 3 (well, I have a few games going for BG3; I have my solo game, I have a game with my partner, I have a game with my partner and a friend, and then I have a game with my partner and two of his friends). I should also get back into Pathfinder: Kingmaker, but I think at this point I need to restart my save because it's been so long.

[-] cityboundforest@beehaw.org 3 points 2 months ago

I do video editing myself in Linux and Kdenlive does pretty much everything I need. The UI is a bit odd to learn but I'd imagine any new editing software is gonna have a learning curve of some sort.

[-] cityboundforest@beehaw.org 3 points 2 months ago

I would as well

[-] cityboundforest@beehaw.org 4 points 3 months ago

Show empathy towards those that have different experiences than I do

[-] cityboundforest@beehaw.org 3 points 3 months ago

Ah, gotcha, didn't see that

[-] cityboundforest@beehaw.org 7 points 3 months ago

Also didn't Jenny and Madame Vastra kiss or am I misremembering

[-] cityboundforest@beehaw.org 1 points 3 months ago

Hiya, I sent you a DM but the long and short of it is that I'm also in the southeastern Louisiana area and am queer and would be down to get more queer friends in the area

[-] cityboundforest@beehaw.org 11 points 3 months ago

Just a note that Proton VPN doesn't allow P2P on their free plan.

[-] cityboundforest@beehaw.org 1 points 3 months ago

Yeah that's fair

[-] cityboundforest@beehaw.org 1 points 3 months ago

By imager, I just mean when installing an OS

[-] cityboundforest@beehaw.org 1 points 3 months ago

So there's no way of just telling the imager to skip a folder or two? Would switching over even be worth it?

32

I'm looking to getting back into VR gaming. However, with my switch to Linux, that has made things a little more complicated. I don't own a Valve Index (although I've heard that there are some issues with the Index on Linux), I own a Rift CV1. As far as I'm aware, the Oculus Rift is pretty much completely incompatible with Linux. I do also own both Beat Saber and SUPERHOT VR on the Oculus Store (poor choice of platform, I know).

So, unless there's something I've overlooked, my options are as follows:

  1. Sell my Rift and stop playing VR games (weird option to choose but it's an option).
  2. Sell my Rift and save up to buy a Valve Index (despite its issues)
  3. Sell my Rift and save up to get a Quest 2 (or 3 when that comes out, although that plays into Metz's pockets).
  4. Keep my Rift and do tiny experiments with it (again, weird choice given the title of the post, but it's an option)

Does anyone have any advice for me here?

18
submitted 1 year ago* (last edited 1 year ago) by cityboundforest@beehaw.org to c/foss@beehaw.org

Other than with like a PDF of a textbook (or a physical version thereof), I don't know many FOSS apps/sites for learning a language whether its a fringe language with few resources like Te Reo Māori, Irish, or Georgian or a major language like German, French, or Spanish. Have y'all seen any sites or apps for this?

Edit: I am already aware of Anki, although I don't think it alone is enough for me (plus I can get unmotivated to do the cards for a day and then I have to play catch up)

17

So I just updated Liftoff manually by downloading the APK from GitHub, however I feel like doing so isn't the best way to keep the app updated outside of installing the app from the Play Store. I had heard of a way to keep it updated automatically with some app or service but I can't remember the name. What is the best way to keep this app updated?

1

So my roommate has informed me that Android and Motorola donate to Republicans more than Democrats whereas Apple does not, claiming this as a reason that the iPhone is better than an Android phone. While I could find statistics confirming the fact about Motorola, I don't even know what they were referring to when they mentioned Android and I tried looking for "Android" and "Android Foundation" and came up with nothing. If they're referring to the fact that Android, while it's an open sourced project, is maintained by Google, I'm already aware of that and would like to de-google my phone as much as possible (note: my phone is a Motorola Moto G Power (2022)). I however couldn't find any stats to support the Apple claim and my roommate has yet to provide me with any sources.

In any case, for my next phone, I'd like to move to a more privacy-focused phone. I've heard about the Fairphone, but re this comment, I'm slightly dissuaded from getting one when it comes to the US. I got a Motorola phone in following the advice of this post regarding the safety of the hardware used, but I might want to switch off of the phone when it comes time to upgrade to a new one down the line.

I'm not sure what to go with, so feel free to give me tips on that. Also I've wanted to install an alternative OS on my phone but all the ones I've seen aren't compatible with my phone at the moment.

4

I'm on a quest to de-Google my life and that does include Android Auto. At the very least, I want to use more FOSS stuff if possible. I'm wondering if there's any FOSS alternative to Android Auto.

Feel free to add your favorite de-googled alternative as well.

0

So I'm currently working with Bevy to make a game with a style similar to that of Octopath Traveler. I'm using the bevy_sprite3d crate to render sprites in the 3D space. I'm currently working on writing the code for the battle scene of my JRPG. However, whenever I try to load multiple sprites into the scene, it gives me the following error:

error[B0002]: ResMut<bevy_asset::assets::Assets<bevy_sprite::texture_atlas::TextureAtlas>> in system load_sprites conflicts with a previous ResMut<bevy_asset::assets::Assets<bevy_sprite::texture_atlas::TextureAtlas>> access. Consider removing the duplicate access.

relevant system code

fn load_sprites(mut commands: Commands, asset_server: Res<AssetServer>, sprites_in_scene: Res<SpritesInScene>, mut texture_atlases: ResMut<Assets<TextureAtlas>>, mut sprite_params: Sprite3dParams) {
    // Load first player sprite
    commands.spawn(AtlasSprite3d {
        atlas: texture_atlases.add(get_texture_atlas(&asset_server, sprites_in_scene.player_sprite1 /* u32 */, (37, 38), 19)),

        pixels_per_metre: 32.,
        partial_alpha: true,
        unlit: true,

        ..default()
    }.bundle(&mut sprite_params))
    .insert(AnimationTimer(Timer::from_seconds(3. / 60., TimerMode::Repeating)))
    .insert(Transform::from_xyz(-5., 0., 0.));

    // Load second player sprite if it exists
    if let Some(id) = sprites_in_scene.player_sprite2 {
        commands.spawn(AtlasSprite3d {
            atlas: texture_atlases.add(get_texture_atlas(&asset_server, id, (1, 1), 1)),

            pixels_per_metre: 32.,
            partial_alpha: true,
            unlit: true,

            ..default()
        }.bundle(&mut sprite_params))
        .insert(AnimationTimer(Timer::from_seconds(3. / 60., TimerMode::Repeating)))
        .insert(Transform::from_xyz(-2.5, 0., 0.));
    }

    // Load first enemy sprite
    commands.spawn(AtlasSprite3d {
        atlas: texture_atlases.add(get_texture_atlas(&asset_server, sprites_in_scene.enemy_sprite1 /* u32 */, (42, 42), 21)),

        pixels_per_metre: 32.,
        partial_alpha: true,
        unlit: true,

        ..default()
    }.bundle(&mut sprite_params))
    .insert(AnimationTimer(Timer::from_seconds(3. / 60., TimerMode::Repeating)))
    .insert(Transform::from_xyz(5., 0., 0.));

    // Load second enemy sprite if it exists
    if let Some(id) = sprites_in_scene.enemy_sprite2 {
        commands.spawn(AtlasSprite3d {
            atlas: texture_atlases.add(get_texture_atlas(&asset_server, id, (1, 1), 1)),

            pixels_per_metre: 32.,
            partial_alpha: true,
            unlit: true,

            ..default()
        }.bundle(&mut sprite_params))
        .insert(AnimationTimer(Timer::from_seconds(3. / 60., TimerMode::Repeating)))
        .insert(Transform::from_xyz(2.5, 0., 0.));
    }
}

// The signature for get_texture_atlas:
fn get_texture_atlas(asset_server: &Res<AssetServer>, id: u32, tile_size: (u32, u32), row_num: usize) -> TextureAtlas

Am I doing this wrong? Is there a better way to load multiple texture atlases for the different entities in my battle scene? Thanks in advance!

1
Rust and Game Dev (beehaw.org)

cross-posted from: https://beehaw.org/post/490551

So I'm currently looking to move my game design project(s) over to Rust because I do truly like the language (albeit being frustrated when I tried using it the last time, but I think that was because I let things get complicated without blackboxing them). However, I'm looking for a good framework or engine before diving in with OpenGL/Vulkan and getting my hands dirty with that system (which is what I was using initially).

For the record, one of my games is going to be in the style of Octopath Traveler and the other I'm looking at either doing the same or doing a voxel game. Game 1 is a JRPG and Game 2 is gonna be a combo Tactics/Puzzle game.

I've bounced back and forth a bit with both game engines in Rust but also just implementations for this project in general (Game 1, that is). I've moved from C to C++ to Unreal Engine to Rust back to C, then to C++ then now back to Rust again. Within Rust specifically, like I said, I did use I believe it was glium and egui to for my OpenGL calls and GUI respectively, but this time around, I've looked at specifically Bevy and Fyrox, but I'm not too settled on either. Fyrox seems like a lot to deal with for the projects I'm going for (which is one of the reasons I switched off of Unreal Engine), but Bevy is a little bit difficult to get a handle on with my project (Game 1).

Does anyone have any advice for me on how to go about this? Thanks in advance!

1
Hello, World! (i.redd.it)
1
view more: next ›

cityboundforest

joined 2 years ago
MODERATOR OF