Activity

JeremySeq

Shipped this project!

Hours: 28.08
Cookies: 🍪 837
Multiplier: 29.82 cookies/hr

I continued to build my Minecraft mod that adds new fictional fauna. Since the latest ship, I worked on the Concher and Bulltoad and a bunch of bug fixes for the first three mobs: Bogre, Impaler, and Warped Clam. I’m proud that the mod is so polished and works great.

JeremySeq

Working on bulltoad attack
It attacks by hitting the player with its tongue
So far i just have it stretch the distance towards the player
The only problem right now is that i can’t get it to turn to face the player. Seem like it should be easy, right? But for some reason he just turns to player really slowly. I need him to lock rotation to be looking at player because if he’s not, it won’t look like the tongue connected. Once I do that, I might give him some slight innacuracy and make it only damage the player if the tongue connects physically.
Another issue that I’ll probably fix is that if the player is at a different y-height, the tongue should angle up or down to hit him.
Angling the tongue up or down is fine but I don’t want to do it sideways.

0
JeremySeq

added baby bulltoads

Attachment
0
JeremySeq

desperately tried to fix a bug where the swamp lair spawned a block higher on land than in water
i didnt think this took 2 hours but hackatime doesnt lie

Attachment
0
JeremySeq

a bunch of bug fixes to prepare for v1.1.1 and tested extensively in multiplayer server

  • added all sound subtitles to the lang
  • converted all stereo sounds to mono bc minecraft doesn’t make stereo sounds directional
  • reorganized creative mode tab
  • separated sprite sheets into individual textures to prevent broken rendering with AzureLibArmor
  • made impaler spike projectile cause concussion effect
  • fixed impaler spike projectile not doing extra knockback like it was supposed to
  • fixed crash on dedicated server
  • fixed mixin error when loading with CraftTweaker
  • removed snow from swamp lair structure that i mistakenly added
  • prevented getting kicked for flying when bouncing on javelin
0
JeremySeq
  • more work on bulltoad, added breeding behavior
  • some more bug fixes
  • NEW BOGRE SWAMP LAIR
Attachment
0
JeremySeq

Worked on Bulltoad’s jumping behavior.
I copied some code from the jumping behavior used in the vanilla frog and goat that calculates the jump vector in order to land on a specific block. Now, the bulltoad finds a good block to jump too (one that is on the way to its target and is not dangerous) and calculates the jump it must perform.
I also refactored some of our dev mode and debugging code and made a particle show for the bulltoad’s jump target.

0
JeremySeq

did a lot of work restructuring our GitHub repo and teaching the rest of the team how we will use branches
this is the message i sent them:

I’m changing the way we use GitHub just a bit so things are easier.
This is similar to how teams usually use Github.

There are 3 types of branches:

  • release: the live, released version on CF and Modrinth
  • develop: the next version we’re building
  • feature/[feature-name]: where new features are built, where you do your work, make sure everything in it is related to the feature you are adding

release
this is the official released code
everything here should be stable and working
we only update this when we release a new version

develop
this is where all completed features go
it is the next version of the mod
it should mostly work, may have minor issues

feature/*
when you work on a new feature, you create a branch like: feature/concher, feature/bulltoad, etc.
when you create a feature branch, it should always branch from develop
each branch = one feature, keep it focused and short

Workflow

  1. Start a feature: create a feature branch feature/[feature-name]
  2. Work on it: make commits as you go, push to your feature branch
  3. Finish the feature: open a pull request into develop
  4. After merging, delete the feature branch

When we release a new version, we will merge develop into release and create a version tag.

Important Rules

  • don’t commit directly to release
  • don’t commit directly to develop unless its a small fix that doesn’t deserve its own feature branch
  • always branch from develop
  • if your feature branch gets outdated, merge develop into it

i also pulled the newest release version commits into all of the feature branches

Attachment
0
JeremySeq

started working on concher and bulltoad

  • concher: growth stages and behavior
  • bulltoad: movement
Attachment
0
JeremySeq

So far, I’ve done 6 training versions. The best I’ve gotten is where he rolls instead of walking. :(
It can literally triple front flip.
It’s actually a lot faster than walking tbh.
Imma just add rewards for staying upright and go from there
and maybe penalize it for contracting its body parts in ways unnatural to the human body

WATCH THE VIDEO IT IS HILARIOUS

0
JeremySeq

Shipped this project!

Hours: 54.85
Cookies: 🍪 1509
Multiplier: 27.51 cookies/hr

I continued building a Minecraft mod that adds fictional fauna. Super proud of this, it’s my highest quality mod so far. The most challenging part was pathfinding and AI, especially with the Bogre, the centerpiece of the mod. After 6 months of development and ~450 commits, it’s finally on Curseforge!!

JeremySeq

small things

  • added paintings to creative mode tab
  • impaler: updated “My Precious” painting
  • bogre: removed uncanny pottage
  • reordered creative mode tab

started working on some new impaler items

Attachment
0
JeremySeq

Shipped this project!

Hours: 6.95
Cookies: 🍪 75
Multiplier: 10.76 cookies/hr

Darwin’s Snake is a Snake AI that learns to play using neuroevolution. A neural network controls the snake, and a genetic algorithm evolves its parameters over generations. The hardest part was that genetic algorithms aren’t ideal for a large number of parameters, so I couldn’t give it the entire grid as an input (CNN). Instead, I gave it as little input as possible. Unfortunately, this means it can’t track its tail and usually dies at ~35 points due to running into its own tail. Still, overall, it works very well.

JeremySeq

lowk completely forgot abt devlogs :(
i mostly focused on trying to make it last even longer and not suicide
i made sure the old networks could still be run if u wanted to

  • v7: snake length as input
  • v8: neural network now has larger hidden layer with 16 neurons
  • v9 (v8): removed incentives for exploration
  • v10 (v9): step limit = 3000, still no incentives
0
JeremySeq

1ST RELEASE ON CURSEFORGE!!!
https://www.curseforge.com/minecraft/mc-mods/inhabitants

some bug fixes and polishing
Bogre

  • fixed CooldownMeleeAttackGoal attackInterval not working correctly
  • can now swim
  • added hammer sounds during carving animation
  • reduced giant bone damage
  • moved shockwave to where bone hits ground
  • adjusted roar effect position

Cleaned up some PRs and merged them:

  • Data driven bogre recipes via .json
  • Bogre now neutral and becomes aggressive when feels threatened
  • New bogre dishes and recipes
Attachment
0
JeremySeq

finished simple rubber ducky using arduino leonardo
started working on RAT

Attachment
0
JeremySeq

v5, v6
training now happens without game window and each generation is done on multiple threads in parallel
this is a lot faster, so i went from 2k generations to 20k
i also used a better crossover algorithm instead of just splitting the genome in half and combining halves

now it avoids suicide by taking wider paths to foods
it does this regardless of its length because that is not an input yet

unfortunately in the example video below, it gets stuck in a loop

0
JeremySeq

a LOT of bug fixes, balancing, and polishing

bogre

  • shockwave disables shields
  • fixed roar animation bugs
  • fixed shockwave spam
  • removed pots and fixed haybales in structure
  • reduced health
  • fixed jukebox playing bug
  • removed chowder and added fish in structure loot table
  • giant bone now uses new bogre shockwave
  • fixed melee attack cooldown not working
  • can now swim
  • added hammer sounds during carving animation

impaler

  • fixed concussion tinnitus not playing on dedicated server
  • increased dripstone dropping height
0
JeremySeq

neuroevolution to learn snake
i did 4 different training strategies with v4 being the latest and greatest
right now it ends up always dying by running into itself

0
JeremySeq

Just some Bogre stuff

  • added music disc
  • improved pathfinding
  • added some very cool particle fx

(u might notice in the video there is still a weird bug where the shockwave happens twice from one attack)

0
JeremySeq
  • added concussion sound and effects
  • added new sounds for bogre and impaler
0
JeremySeq

Shipped this project!

Hours: 9.4
Cookies: 🍪 72
Multiplier: 7.67 cookies/hr

I built an RGB backlight for my setup. It looks awesome! It’s some led strip connected to an arduino connected to my pc. The pc sends the colors through serial to the Arduino, which sends the colors to the lights. The hardest part was realizing that I couldn’t send all the rgb data in one message and it had to be split into chunks. I’m proud of the fact that it looks epic, matches my screen color and auto starts into the system tray.

JeremySeq

added 3 paintings
renamed “rotting disguise” to “monster disguise”
removed giant bone’s large handheld texture

v1 done????

Attachment
0
JeremySeq

uploaded to github
did a lot of clean up and made it presentable
there is now an installer .bat file and it shows in the system tray with no command line showing

Attachment
0
JeremySeq

merged a pr with a bunch of bug fixes

archived all unreleased mobs
fixed mixin crash

Attachment
0
JeremySeq

added warped clam sounds
bogre roar and spit particles
screenshake!!

Attachment
0
JeremySeq

made impaler scream cause nearby stalactites to drop
added bogre and impaler sounds!!

Attachment
0
JeremySeq

Removed old mobs and worked a lot on the bogre AI and pathfinding.
Fun fact, did you know vanilla Minecraft pathfinding is absolute trash when it comes to anything even slightly complicated?
“Can I walk in a straight line? Yes? Cool.”
“Is there a wall? Guess I’ll headbutt it forever.”
After approximately 4 hours of banging my head against the wall trying to “fix” trhe pathfinding, I realized I could just have it teleport when it’s stuck. Wolves do it right? Fair game.

Attachment
0
JeremySeq

added new bogre dishes

Attachment
2

Comments

regonold520
regonold520 4 months ago

The art for these are really well made, it would be cool if they had custom status effects, still sick regardless

JeremySeq
JeremySeq 4 months ago

the one in the middle actually does have a custom status effect called Rotting Disguise, which, when used by the player, prevents undead mobs from targeting them (the lore is that it makes you smell like the undead)

JeremySeq

Added new impaler scream particle and updated Bogre model.

Attachment
0
JeremySeq

added impaler spike particles

mc particles are not usually directional so i had to do a bunch of stuff to make that work

0