Coder Social home page Coder Social logo

vgwb / lanoria Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 18.15 MB

an open source videogame about social innovation in Malaga

Home Page: https://vgwb.github.io/LaNoria/

ShaderLab 3.87% HLSL 0.63% C# 53.58% HTML 41.84% CSS 0.07%
boardgame game hex unity videogame

lanoria's People

Contributors

francycavallari avatar giacomosalvadori avatar stefanocecere avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

lanoria's Issues

Game Gfx

  • le outlounds rimangono in gioco, ma saranno piatte / livello 0, quindi no problema di collisione

Options Panel

  • toggle sfx
  • music volume
  • reset game (tutorial & hi score)
  • credits (scrolling area)

Improve Deck Manager

  • Pescare 3 carte invece di 4 (rende il gioco più interessante/difficile), riduce il numero di elementi a schermo, semplificando la UX e ci permette avere carte più larghe così anche i titoli si vedranno meglio
  • Evitare 2 carte/progetti identici (ossia con gli stessi esagoni nella stessa posizione)
  • Garantire di avere progetti di almeno 2 dimensioni differenti (ossia evitare che tuttele carte abbiano los stesso numero di esagoni)
  • Garantire di avere progetti con almeno un esagono di 3 colori differenti (evitare che tutti gli esagoni a disposizione siano di un unico colore o di 2 colori)

Game Design / Content

  • cards / tiles group definition / projects (Google Sheets)
  • intro texts
  • credits / legal

change Projects scoring

Any project placed on the map gives:

  • 2 tiles project: 4 points
  • 3 tiles project: 8 points
  • 4 tiles project: 12 points

GamePlay Cards UI

  • i progetti sono trascinati dal basso verso l'alto dalle 4 carte (ceh diventeranno, forse, 3). la carta sparisce e compare (piccola) a dx con titolo, link al dettaglio, e pulsante conferma)

Score Preview

  • punteggi: non comparirà il punteggio nella tile, ma si accenderanno "ponti" tra le caselle messe e quelle che danno la sinergia (ai lati)
  • se c'è punteggio area, si accende tutto il relativo bordo

Camera Manager

  • in game c'è un pan H/V (angolo fisso) contrained all'area di gioco, e piccolo zoom

  • in home page la camera navigherà tra le varie aree, in loop, magari con i nomi delle aree già in 3D sopra stile mappamondo

Programming

  • Unity project setup
  • data structure (map + projects)
  • google sheet import
  • hex map management
  • enviroment
  • cards logic
  • tiles placement
  • scoring
  • camera controller
  • touch manager
  • app flow (home -> intro -> gameplay -> result)
  • app options
  • sound manager
  • UI animations & feedback
  • board GFX
  • analytics
  • tutorial (placement)

Graphics

  • app logo + banner (title)

  • UI layout

    • home page
    • main play game
    • options
    • info panel
    • board / card style
  • gfx style

    • tiles
    • props
    • cards
    • font
  • assets production

    • tiles
    • props
    • UI sprites
    • font
    • gfx

Tutorials

  • all'inizio del Play ci saranno 2/3 cartelli a schermo pieno introduttivi (che poi saranno apribili dall'home pulsante "help"

  • il tutorial saranno 3/4 "cartellini" in alto a dx che compariranno prima delle azioni:

  1. trascina progetto sulla mappa
  2. clicca per ruotarlo
  3. clicca per confermarlo
  4. spiegazione punteggio sinergia

categories icons

preparare 4 icone 256*256 con icona bianca con alpha
per le 4 linee

Game End Panel

show a synopsis of all scoring

  • Placement score: 56

  • Adjacency Bonus: 105

  • Area Bonus: 120 (6x20)

  • Empty cells malus: -21 (-3x7)

  • FINAL SCORE: 260

Sound

prepare soundManager

  • music (home + game play)
  • sfx

Production

  • stores config + deployments

  • Cloud Build

  • Analytics

  • android + ios + webgl

  • testing

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.