MarshReaper

joined 2 years ago
MODERATOR OF
[–] MarshReaper 3 points 6 days ago

This was such a surprise when I saw it posted to HN. Could not get phone calls to work though...

[–] MarshReaper 1 points 2 weeks ago

This was a bummer to see real time

[–] MarshReaper 1 points 2 weeks ago

I am afraid of negative changes to future licences. Does my concern hold any weight?

[–] MarshReaper 2 points 2 weeks ago

It will one hundred percent be on at least flatpak. There are not any odd dependencies, but this is a method of game distribution I prefer.

[–] MarshReaper 1 points 2 weeks ago

I will definitely keep this in mind.

[–] MarshReaper 11 points 3 weeks ago

This is the golden idea. This will be it. Very basic small set of characters with values to modify. I am wary of hardcoding in some things for specific characters, but that could happen as well.

[–] MarshReaper 1 points 3 weeks ago

I will be contacting you via @marshmarshmarsh:matrix.org.

I also have xmpp:[email protected] if anyone is interested in contacting me easily.

My email is [email protected]

[–] MarshReaper 1 points 3 weeks ago

I should play that game again.

[–] MarshReaper 2 points 3 weeks ago

This is valuable information. Thank you.

[–] MarshReaper 2 points 3 weeks ago

This sounds fun, the different distros.

[–] MarshReaper 6 points 3 weeks ago (1 children)

This is definitely something to consider. I like to have dynamic systems in my games. None of the gameplay for the fighting exists anywhere yet. I have only ever made a few menus for this kind of project while bored.

It would be great information to have ideas of what people may expect from a game like this. I do not want another dead project because I did not think anyone would be interested in it. With all of these replies, I am certain this will turn out well.

 

cross-posted from: https://lemmy.world/post/22635533

Hello!

I am writing to ask for ideas from anyone of who you want to add and how they would be implemented.

There is a hobby I have of practicing my programming skills by creating open source versions of games I like to play.

For a while now, I have been really feeling the need for a GPL Super Smash Bros clone.

It would be so fun to have GNU and his family of characters (popular open source project mascots) to play as similar to how they have it in Tux Kart.

But, I am not very good with balancing and coming up with unique move sets. Could you help me out with fun ideas of what kind of fighting moves Tux and his friends might have.

If you have any special characters of your own design, then I can help after I add modding support.

The move set and control scheme will be exactly from the game this takes inspiration from (or latest version of it). This might change though, depending on what others may want.

Godot will be the game engine of course.

License will be AGPL-3.0 only! Unless there is a reason for another one.

Repository will be on codeberg.org as always

Name of Game: ??? Drop suggestions in the replies, thank you.

I am not the best developer and only really do quick prototypes, but with this information I can have a better direction of where to go. I can confidently tell you, this will not be too much of a challenge so you do not have to worry. So long as I have time to crunch, it can be made.

This posting is just for whoever may come across it so they can put their ideas out there. Development will not start immediately. I have not been able to work on anything at all recently, but will start again soon within the next few months.

I look forward to the thoughts of everyone. I very much prefer to work in Godot. Please ask as many questions as you need, I know this may not be so readable.

 

cross-posted from: https://lemmy.world/post/22635533

Hello!

I am writing to ask for ideas from anyone of who you want to add and how they would be implemented.

There is a hobby I have of practicing my programming skills by creating open source versions of games I like to play.

For a while now, I have been really feeling the need for a GPL Super Smash Bros clone.

It would be so fun to have GNU and his family of characters (popular open source project mascots) to play as similar to how they have it in Tux Kart.

But, I am not very good with balancing and coming up with unique move sets. Could you help me out with fun ideas of what kind of fighting moves Tux and his friends might have.

If you have any special characters of your own design, then I can help after I add modding support.

The move set and control scheme will be exactly from the game this takes inspiration from (or latest version of it). This might change though, depending on what others may want.

Godot will be the game engine of course.

License will be AGPL-3.0 only! Unless there is a reason for another one.

Repository will be on codeberg.org as always

Name of Game: ??? Drop suggestions in the replies, thank you.

I am not the best developer and only really do quick prototypes, but with this information I can have a better direction of where to go. I can confidently tell you, this will not be too much of a challenge so you do not have to worry. So long as I have time to crunch, it can be made.

This posting is just for whoever may come across it so they can put their ideas out there. Development will not start immediately. I have not been able to work on anything at all recently, but will start again soon within the next few months.

I look forward to the thoughts of everyone. I very much prefer to work in Godot. Please ask as many questions as you need, I know this may not be so readable.

 

Hello!

I am writing to ask for ideas from anyone of who you want to add and how they would be implemented.

There is a hobby I have of practicing my programming skills by creating open source versions of games I like to play.

For a while now, I have been really feeling the need for a GPL Super Smash Bros clone.

It would be so fun to have GNU and his family of characters (popular open source project mascots) to play as similar to how they have it in Tux Kart.

But, I am not very good with balancing and coming up with unique move sets. Could you help me out with fun ideas of what kind of fighting moves Tux and his friends might have.

If you have any special characters of your own design, then I can help after I add modding support.

The move set and control scheme will be exactly from the game this takes inspiration from (or latest version of it). This might change though, depending on what others may want.

Godot will be the game engine of course.

License will be AGPL-3.0 only! Unless there is a reason for another one.

Repository will be on codeberg.org as always

Name of Game: ??? Drop suggestions in the replies, thank you.

I am not the best developer and only really do quick prototypes, but with this information I can have a better direction of where to go. I can confidently tell you, this will not be too much of a challenge so you do not have to worry. So long as I have time to crunch, it can be made.

This posting is just for whoever may come across it so they can put their ideas out there. Development will not start immediately. I have not been able to work on anything at all recently, but will start again soon within the next few months.

I look forward to the thoughts of everyone. I very much prefer to work in Godot. Please ask as many questions as you need, I know this may not be so readable.

 

I hope this practice tool will help.

cross-posted from: https://lemmy.world/post/19732693

Hello.

Gamified Language Learning Tool in Godot 4.x

I was working on this several months ago, but decided to completely restart and try again two weeks ago. Had a lot of business to take care of so could only do a few sessions of work.

Primary reason as to why I scrapped the first project was because I could not figure out a proper "green theming" and colors for the various Android screens. What it looks like on my computer can be totally different. I had the same issue with Fruity Game.

Basically, this is an open source Duolingo styled language learning app.

You can create courses/lessons for any language you want. This includes constructed or unofficially recognized languages.

The metadata repository comes from just the very basic idea of F-Droid.

Here are some examples of metadata:

"course": {"Form basic sentences": {"lessons": [{"challenges": [...]}]}, "Order in a cafe": {...}, "Speak about family": {...}

{"comment": "", "challenges": [{"type": "choice", "inquiry": "¿Tú bebes agua?", "options": [...], "correct": [...]}]]}

The README goes more in depth on how everything is structured.

Forgive me for lack of comments within the code. I wanted to get a quick prototype out to show a friend. I will make everything more readable soon enough.

The name probably makes no sense, but I could not find anything else.

NOTE: The app currently tries to detect your system language to only download courses from that, but there is only "en_US" available.

Web and Desktop versions are planned!

As a conlang enjoyer:

CODE REPOSITORY: https://codeberg.org/MarshReaper/Labrung METADATA REPOSITORY: https://codeberg.org/MarshReaper/Labrung_CourseMetadata

 

Hello.

Gamified Language Learning Tool in Godot 4.x

I was working on this several months ago, but decided to completely restart and try again two weeks ago. Had a lot of business to take care of so could only do a few sessions of work.

Primary reason as to why I scrapped the first project was because I could not figure out a proper "green theming" and colors for the various Android screens. What it looks like on my computer can be totally different. I had the same issue with Fruity Game.

Basically, this is an open source Duolingo styled language learning app.

You can create courses/lessons for any language you want. This includes constructed or unofficially recognized languages.

The metadata repository comes from just the very basic idea of F-Droid.

Here are some examples of metadata:

"course": {"Form basic sentences": {"lessons": [{"challenges": [...]}]}, "Order in a cafe": {...}, "Speak about family": {...}

{"comment": "", "challenges": [{"type": "choice", "inquiry": "¿Tú bebes agua?", "options": [...], "correct": [...]}]]}

The README goes more in depth on how everything is structured.

Forgive me for lack of comments within the code. I wanted to get a quick prototype out to show a friend. I will make everything more readable soon enough.

The name probably makes no sense, but I could not find anything else.

NOTE: The app currently tries to detect your system language to only download courses from that, but there is only "en_US" available.

Web and Desktop versions are planned!

As a conlang enjoyer:

CODE REPOSITORY: https://codeberg.org/MarshReaper/Labrung METADATA REPOSITORY: https://codeberg.org/MarshReaper/Labrung_CourseMetadata

63
ClamAV Frontend in Godot (autumn.revolt.chat)
submitted 6 months ago by MarshReaper to c/linux
 

This might be good. Hope you enjoy what I made.

cross-posted from: https://lemmy.world/post/16356895

I hope this software is useful to those who feel they need it.

Available on codeberg: https://codeberg.org/MarshReaper/GuardianSecurityCenter/releases/latest

This is a client that makes use of the ClamAV packages available in most repositories. It is made to replace ClamTK and check that box for people wanting to use Linux.

Some features are still in development, so not for production use just yet. But, you can run a quick scan and update signatures which is basic enough for most users.

I saw a video DistroTube posted and it made me a bit confused. It was about the Kasperky being offered on Linux. If you have seen the comments you would understand.

Anyways, this had me remember people I know ask me about anti viruses on Linux. I tried ClamTK, but it is very unintuitive and has a somewhat broken workflow.

I hopped on Godot and searched for an image of a popular antivirus software. I then made the software using the pretty layout that many people are used to.

I learned some things about Godot and I hope others will too with this project. Enjoy!

Also, if anyone could help me find the best way to distribute this software that would be great! (flatpak? repos? it requires administrative privileges)

84
ClamAV Frontend in Godot (autumn.revolt.chat)
 

This might be good. Hope you enjoy what I made.

cross-posted from: https://lemmy.world/post/16356895

I hope this software is useful to those who feel they need it.

Available on codeberg: https://codeberg.org/MarshReaper/GuardianSecurityCenter/releases/latest

This is a client that makes use of the ClamAV packages available in most repositories. It is made to replace ClamTK and check that box for people wanting to use Linux.

Some features are still in development, so not for production use just yet. But, you can run a quick scan and update signatures which is basic enough for most users.

I saw a video DistroTube posted and it made me a bit confused. It was about the Kasperky being offered on Linux. If you have seen the comments you would understand.

Anyways, this had me remember people I know ask me about anti viruses on Linux. I tried ClamTK, but it is very unintuitive and has a somewhat broken workflow.

I hopped on Godot and searched for an image of a popular antivirus software. I then made the software using the pretty layout that many people are used to.

I learned some things about Godot and I hope others will too with this project. Enjoy!

Also, if anyone could help me find the best way to distribute this software that would be great! (flatpak? repos? it requires administrative privileges)

64
ClamAV Frontend in Godot (autumn.revolt.chat)
submitted 6 months ago* (last edited 6 months ago) by MarshReaper to c/[email protected]
 

I hope this software is useful to those who feel they need it.

Available on codeberg: https://codeberg.org/MarshReaper/GuardianSecurityCenter/releases/latest

This is a client that makes use of the ClamAV packages available in most repositories. It is made to replace ClamTK and check that box for people wanting to use Linux.

Some features are still in development, so not for production use just yet. But, you can run a quick scan and update signatures which is basic enough for most users.

I saw a video DistroTube posted and it made me a bit confused. It was about the Kasperky being offered on Linux. If you have seen the comments you would understand.

Anyways, this had me remember people I know ask me about anti viruses on Linux. I tried ClamTK, but it is very unintuitive and has a somewhat broken workflow.

I hopped on Godot and searched for an image of a popular antivirus software. I then made the software using the pretty layout that many people are used to.

I learned some things about Godot and I hope others will too with this project. Enjoy!

Also, if anyone could help me find the best way to distribute this software that would be great! (flatpak? repos? it requires administrative privileges)

 

Godot web socket client is not receiving anymore updates from Revolt web socket server (https://developers.revolt.chat/stack/bonfire/establishing) after first data is received

first data is an Authentication success message:

{
  "type": "Authenticated"
}

This success message comes when a successful token is received.

Since there are no updates and you cannot send any data after initial connection (data_received never called again, so put_packet() not working apparently), the token will have to be in query parameters:

wss://ws.revolt.chat/?version=1&format=json&token={token}

in order to even receive that success message.

An issue relating to web sockets was opened: https://github.com/godotengine/godot/issues/27560

The user claims that one of the headers causes the connection to cease.

The problem header is Connection: close, Upgrade

    GET / HTTP/1.1
    Pragma: no-cache
    Cache-Control: no-cache
    Host: echo.websocket.org
    Upgrade: websocket
    Connection: close, Upgrade
    Sec-WebSocket-Key: HKWU1xOVV6PP6HXjcIWMDQ==
    Sec-WebSocket-Version: 13

    HTTP/1.1 101 Web Socket Protocol Handshake
    Connection: Upgrade
    Date: Sun, 31 Mar 2019 19:09:01 GMT
    Sec-WebSocket-Accept: 0IHc3riAKJz52YmkLVcWrDHvaYs=
    Server: Kaazing Gateway
    Upgrade: websocket

IMPORTANT!!

What SHOULD happen and what happens on other clients like websocketking, piehost, or this one is receiving a READY update

the big issue:

connect_to_url() is the only thing that sends data or the connection closes or a protocol error

It would be of great help if anyone could give any little piece of knowledge or suggestion on this. code

 

My previous post on figuring out a terrain implementation is here: https://lemmy.world/post/8540418

Terrain Project ^codeberg^

Player Controller used is also available ^codeberg^

I was quite upset for a long while that I could not figure out how to optimize my terrain systems. This I have now figured out.

What I am working on is three different processed terrain components:

  • Topology Data (TPD) # 3D Positions of where each terrain point/node should be
  • Texture Data (TXD) # Which texture each terrain point uses
  • Special Data (SPD) # Special data for specific terrain points

I have finished rendering a multimesh of the topology data and it runs smoothly on my rather old computer just as I need for all my games.

The problem of mapping a collision system to the multimesh was something that I did not like attempting to solve on my previous tests from last year. I have found a solution. I misunderstood what was causing the lag and assumed collisionshapes could cause as much fps drop as meshinstances.

This system is built to load in separate parts.

  • Generate terrain if necessary
  • Chunk terrain data
  • Render multimesh
  • Instance collisionshapes for individual terrain points

My next step is either of the following:

  • Connect vertex points for smooth terrain
  • Create python script (or godot software) for heightmap editing and creation
  • Figure out generation of single texture image to blanket over multimesh

I do intend to make this terrain destructible. I decided some at least four months ago that I would only render the terrain if an update signal was pushed either from a multiplayer server or the client side.

I will create a terrain editor for the engine sometime but that is not on the main plan. Height map conversion to TPD format will come first. Caves and underground are completely possible as well of course with the most recent commit.

This development will give me a huge step forward in all of my projects as many of them require this sort of terrain system. Also I was too lazy to figure out that one terrain plugin I suppose.

 

Hello Everyone! I apologize if this post isn't as organized as it should be.

Every now and then I try my hand at making a 3D terrain system for my game. It's typically a gdscript that reads coordinates in a json, dict, array, etc and then instances each point as a terrain node/tile (so I can dynamically change each tile). The primary issue I run into is lag with reading this data over and over causing lag and the many instances of nodes themselves potentially causing lag.

I have successfully implemented a render distance before, which I believe fixed the instance count (IRC works good for max 5k objects). The issue that I believe stopped me was the lag from looping over an extremely long dictionary every second (or less). The looping was so when the player moved, it rendered a new group of tiles based on the player location.

It took a long time to ask someone else for help with this because I didn't keep track of my small terrain test projects. I do not have any examples of what I've done before at the moment, so take this as someone asking for help on finding and setting up an easily managable 3D terrain system for Godot 3.5.x.

7
submitted 1 year ago* (last edited 1 year ago) by MarshReaper to c/gotink
 

This is a quick post. Working on multiplayer.

Initial Test: 51638ff2a8

Dedicated Server (headless)

How to try it out?

  1. download and open latest gotink source
  2. download and run (in terminal) dedicated server binary (or compile manually for better security)
  3. go to multiplayer and connect
  4. go to singleplayer and load a map

There are no synced physics at the moment.

Only position and rotation are sent to server and spit back out to all the other clients to work with.

Considering having physics calculated on client side.

How will accounts work in the future? Think of Project Zomboid or Minetest. A simple username and password will suffice, and be stored differently for each hosted server. Please use strong passwords.

P2P will be available in due time.

Just looking to play the latest stable version?

Play Now! Source Code!

I understand that developing multiplayer games can be difficult. If you believe I may be able to lend any advice or experience, do not hesitate to contact me for help.

view more: next ›