Coder Social home page Coder Social logo

interview.bhpvr's Introduction

Deadline

  • preferowany: 2024-02-03
  • ostateczny: 2024-02-15

Gameplay

  • gaśnica po lewej, płonący przedmiot po prawej
  • klik na zawkleczkę -> animacja odbezpieczenia gaśnicy
    • zawleczka upada na podłogę
  • klik na dyszę -> animacja ustawienia się dyszy
  • klik na uchwyt -> gaszenie
    • proszek wylatuje tak długo jak przycisk jest trzymany
    • proszku wystarcza na 10 sekund ciągłego gaszenia
  • gaszenie zmniejsza wielkość ognia
    • ogień wymaga 6 sekund ciągłego gaszenia
    • wielkość ognia zwiększa się gdy nie jest gaszony

UI

  • pozycja Y gaśnicy
  • ilość proszku w gaśnicy
  • wielkość ognia
  • wskazówki co robić dalej

Dodatkowe informacje

  • Wersja Unity: 2022.3.14f1
  • Render pipeline: Built-in
  • dźwięki
  • wąż pomiędzy dyszą a gaśnicą -> LineRenderer
  • efekty proszku gaśniczy i ognia -> ParticleSystem

Brak

  • kontroli kamerą
  • postaci
  • zewnętrznych paczek
  • zewnętrznych assetów (poza dzwiękami)

Dostarczenie

  • .unitypackage (scena ze wszystkimi zależnościami)
  • orientacyjny czas pracy

Załączniki

  • Treść maila

    Treść zadania:

    • Gaśnica stoi naprzeciwko przedmiotu, który się pali. Po kliknięciu na zawleczkę ma uruchamiać się animacja odbezpieczenia gaśnicy po wykonaniu której zawleczka ma spaść na podłogę. Następnie gracz ma kliknąć na dyszę, co uruchomi animację ustawienia się dyszy przed gaśnicą na wprost. Teraz gracz może kliknąć na rączkę aby rozpocząć gaszenie. Dopóki trzyma lewy przycisk myszy z gaśnicy wylatuje proszek. Ogień ma być możliwy do zgaszenia, jeżeli gracz dobrze ustawi gaśnicę (6s gaszenia gaśnica ma zgasić ogień). Ogień się "zmniejsza" gdy jest gaszony i powoli zwiększa gdy przestaje być gaszony

    Co ma się znaleźć na UI:

    • suwak regulujący wysokość gaśnicy względem ognia
    • pokazać ile pozostało proszku w gaśnicy (proszek gaśniczy w gaśnicy starcza na 10 sekund gaszenia po czym się kończy)
    • moc / poziom “życia“ ognia

    Dodatkowe informacje:

    • użyj zwykłego środowiska 3D (nie URP), kamera ma być statyczna (bez żadnego systemu sterowania graczem/kamerą), ustawiona na widok z boku (jak w grach 2D) gaśnica ma być widoczna po lewej stronie, a płonący obiekt po prawej
    • zapewnij graczowi klarowne wskazówki dotyczące kroków, które musi wykonać w danej chwili
    • dodaj jakieś podstawowe dźwięki
    • użyj line renderera do zrobienia węża pomiędzy dyszą a gaśnicą
    • do zobrazowania ognia, oraz proszku gaśniczego należy wykorzystać podstawowy system particli (unitypackage ma być możliwie mały)
    • użyj gaśnicy dostępnej pod tym linkiem: https://drive.google.com/file/d/1fVVRtl9SbTkwhmgHS3JEqX1Wk7VPVjwV/view?usp=sharing
    • rozwiązania wyeksportować jako .unitypackage (scena z wszystkimi zależnościami)
    • nie dodawać żadnych tekstur, assetów (poza dźwiękami), zewnętrznych paczek

    Zadanie proszę wykonać w 3D (zwykłym nie URP), w Unity w wersji 2020, 2021 lub 2022 ale nie większej niż 2022.3.14.

    W odpowiedzi na tego maila proszę o wysłanie:

    • rozwiązania w formie .unitypackage
    • orientacyjnego czasu jaki zadanie zajęło
  • Model gaśnicy

interview.bhpvr's People

Contributors

vheos avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.