Preskoči na vsebino

Inženiring

Inženir za UI/strojno učenje – generiranje stopenj in reševalnik

Gradi sisteme za ploščami OutBricka: proceduralno generiranje stopenj, reševalnik, ki preveri vsako ploščo, in nežno personalizacijo na napravi.

  • LokacijaNa daljavo
  • VrstaPolni delovni čas
  • EkipaInženiring
  • Prijave do31. december 2026

O vlogi

Vsako od 2000 plošč OutBricka je reševalnik počistil, preden je izšla, zato noben igralec nikoli ne naleti na slepo ulico. Ta postopek boš prevzel in ga razvijal naprej: generiral plošče, ki so zanimive in ne le rešljive, določal njihovo težavnost in nastavljal ciljna števila potez, ki se zdijo poštena.

Raziskoval boš tudi personalizacijo – prilagajanje težavnosti igralcu pred ploščo – z eno trdno omejitvijo: OutBrick nima SDK-ja za analitiko in ne zbira podatkov o igranju, zato mora vse, kar se prilagaja igralcu, teči na napravi.

Kaj boš delal

  • Prevzemi in razširi reševalnik plošč in njegovo preverjanje vsake izdane plošče
  • Gradi proceduralno generiranje za nova poglavja, z določanjem težavnosti in ciljnega števila potez
  • Raziskuj personalizacijo tempa in namigov na napravi, pri kateri podatki ne zapustijo naprave
  • Gradi orodja, s katerimi lahko oblikovalci sami generirajo, pregledujejo in uglašujejo plošče
  • Postopek naj ostane ponovljiv, rezultati pa razložljivi tudi nestrokovnjaku

Kaj prineseš

  • Močno programsko inženirstvo v Swiftu, Pythonu, C++ ali Rustu – in pripravljenost za delo v vseh
  • Izkušnje z iskanjem in načrtovanjem (A*, IDA*, BFS/DFS z obrezovanjem, reševanje omejitev) ali kombinatorično optimizacijo
  • Praktične izkušnje s strojnim učenjem, od podatkov do vrednotenja
  • Presoja, da izbereš preprosto hevristiko namesto modela, kadar je hevristika boljša

Zaželeno

  • Izkušnje s proceduralnim generiranjem vsebin za igre
  • Strojno učenje na napravi na Applovih platformah (Core ML, Create ML, Metal)
  • Objavljen članek, predavanje ali odprtokodni projekt o ugankah, iskanju ali proceduralnem generiranju

Ne izpolnjuješ vseh pogojev? Vseeno se prijavi. Raje spoznamo nekoga, ki lahko v to vlogo zraste, kot da ga zgrešimo.

Prijavi se

Prijavi se na to delovno mesto.

Deset minut, brez računa, brez nalaganja življenjepisa. Povezava do tvojega dela pove več kot življenjepis.

Polja so obvezna, razen če so označena kot neobvezna.

Prijava za Inženir za UI/strojno učenje – generiranje stopenj in reševalnik

Kar najbolje pokaže tvoje delo: portfelj, GitHub, kanal, profil LinkedIn.

Zakaj ta vloga in ena stvar, ki si jo ustvaril in si nanjo ponosen. Nekaj odstavkov je dovolj – formalno spremno pismo ni potrebno.

Kaj sledi: človek prebere tvojo prijavo in odgovori po e-pošti. Če se ujemamo, se dogovorimo za kratek videoklic.