🤑 Indie game store🙌 Free games😂 Fun games😨 Horror games
👷 Game development🎨 Assets📚 Comics
🎉 Sales🎁 Bundles

selfsame

16
Posts
3
Topics
71
Followers
120
Following
A member registered 2 years ago · View creator page →

Projects

Recent community posts

looks great! If you get a chance maybe tag the download for windows so it will launch on the itch.io app?

New version is up with a fix for this, thanks again :)

Created a new topic changelog

unity-wave-function-collapse1.1

  • base orientation changed to x-y axis (allows raw sprites to be used as tiles)
  • upstream optimizations
  • output components will stop calling Draw if every tile has been solved
  • output models respect scale
  • fix spaces in tile names breaking SimpleTiledModel (https://github.com/selfsame/un...)
  • fix Training not recording neighbors on top/right edges (https://github.com/selfsame/un...)

Hmm it should be possible, but i've never tried to set it up.

Here's a comment about setting up constraints: https://github.com/mxgmn/WaveF...

I think the trick is to figure out the index of the desired tile, then in the wave array set that index to true and the rest to false for the desired tile. I also think the "while(Propagate())" has to be done before calling  "Run(seed, limit)" to finish the output

from the unity component, you can access the underlying model ( SimpleTiledWFC.model ), which will have the "wave" array and "Propagate" method

Oh, also i think setting up manual constraints would have to happen between these lines:

https://github.com/selfsame/un...

good catch, I've opened an issue and will sort it out for the next version (which should be ready in a week or so)

https://github.com/selfsame/un...

https://github.com/mxgmn/WaveFunctionCollapse#tilemap-generation explains it. Note that the unity version has a mirrored "L" orientation and is missing "/"

Glad you got it working!

ok think I know what's missing:

The Tiled model will auto generate symmetry variants. I use the last character of the tile prefab name to encode that, so you need "tri-L".

The default symmetry is "X", which is what it thinks the triangles are right now.

Created a new topic science dump

Howdy friends, this thread is for dumping research notes & links you put together during the jam. (as well as general discussion about the sciency aspects of your game) I'll start with some wiki articles about universe scale measures of time and space:

measurments of time and space

https://en.wikipedia.org/wiki/Age_of_the_universe
https://en.wikipedia.org/wiki/Timeline_of_the_far_future
https://en.wikipedia.org/wiki/Future_of_an_expanding_universe#Stelliferous_Era
https://en.wikipedia.org/wiki/Graphical_timeline_of_the_Stelliferous_Era
https://en.wikipedia.org/wiki/Chronology_of_the_universe#Grand_unification_epoch
https://en.wikipedia.org/wiki/Cosmic_distance_ladder
https://en.wikipedia.org/wiki/Distance_measures_(cosmology)
https://en.wikipedia.org/wiki/Hubble%27s_law
https://en.wikipedia.org/wiki/Metric_expansion_of_space
https://en.wikipedia.org/wiki/Scale_factor_(cosmology)
https://en.wikipedia.org/wiki/Observable_universe#Misconceptions_on_its_size
https://en.wikipedia.org/wiki/Comoving_distance
https://en.wikipedia.org/wiki/Dimensional_analysis
https://en.wikipedia.org/wiki/Parsec
https://en.wikipedia.org/wiki/Femtosecond

enjoyable!

Posted in I'm in!

Getting there

Feeling pretty confident I'll have this ready for the deadline. The initial idea was a geometry wars type shooter with novel terrain, however as I get a feel for the gameplay shooting things doesn't seem so important.

My goal is to flesh out 2-3 planetoids with portals between them - possibly with maguffins scattered on each planet that unlock the gates - and a timer on screen that ends when every one is found for speedrun replay-ability.


A happy accident

Left a duplicate constraint update script on the player object, turned out it prevents terrain clipping at higher speeds. Fixing that had been on my todo list. It's still possible to clip into the interior or escape orbit - not going to sweat it for the jam .


planet metaball

Blender's metaballs were perfect for making a fun surface. Especially handy for creating donut topology - normal sculpting tools have trouble with that. The arches in the terrain really show off the mechanics - thinking another level could be a inverted normal cave system with severe lighting changes.

Posted in I'm in!

current code

twitter gif

Implemented a lot of the not-so-exciting game stuff like collisions, death, and a health HUD. For the collisions, I'm using a predicate dispatch library which will come in handy if I end up using a lot of varied entities.

Not exactly sure how enemies & obstacles should be spawned. Hand placing spawn points on the planetoids is a very slow process, so either I make some sort of random spawn point finder by shooting random rays from random points until they hit the surface, or write a script that will add a spawn point from a mouse click ray.

got a score of 14900, pretty fun! Didn't seem overly hard, but the enemies weren't shooting bullets just missiles. This is really shaping up!

Posted in I'm in!

going to stream this afternoon at https://www.twitch.tv/jplur_, stop by and say hi!

Posted in I'm in!

Some good progress today, heres a gist of current code and some gifs.

(this gif was too big for github)

I'm lerping the constraint of objects to planetoid, but there's still some issues where fast moving objects will lose their connection (especially on concave curvature)

I might design the planetoids to avoid this, or try to figure out an actual fix in the math.

Posted in I'm in!

Here's a gist of code and a gif from the first evening:

https://gist.github.com/selfsame/0b21d455c812376a7ac363dc5ec3af0d

Had a lot of fun trying to figure out the vector math with folks in twitch chat. Will have to figure out some issues with the ship getting gimbol locked and apply some sort of smoothing when the terrain angle changes. The planetoid shapes I have in mind are a lot smoother than the suzanne model so it shouldn't be quite as extreme though.

Replied to retrogradeorbit in I'm in!

It's sublimeText with a custom syntax, and yes it's side by side windows - I use the i3 tiling window manager for linux.

Thanks for checking it out!

Posted in I'm in!

go streaming set up in arch linux (super easy with castawesome) so feel free to tune in at https://www.twitch.tv/jplur_

will try to do 2 hours at 8:00 EST tonight (the 3rd), thursday, and friday

Created a new topic I'm in!

Totally forgot I signed up for this :)

I'm using https://github.com/arcadia-unity/Arcadia which is the integration of CLR clojure with the Unity game engine.

I just finished a rewrite of a tween library https://github.com/selfsame/tween and have been itching to take it for a spin.

As for the game, It will be a simple shooter where you fly on the surface of arbitrary meshes (think mario galaxy with old school scrolling shooter gameplay)

I might stream some dev on twitch - will post an update if so :)

AfterDark had a spaceship game at one point - I think a game that "plays" by itself when idle is a good idea