Activity

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 3 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