Giter Site home page Giter Site logo

expanze's People

Contributors

alenkacz avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

expanze's Issues

Bug cursor

pokud držím stisknuté tlačítko a najedu na ok, tak se mi zobrazí nápis, že bylo ok stisknuto, to by nemělo být.

Upravit menu - creators

prozatim je to udelano jako polozky v menu cili se selectujou a zvyraznujou, coz nechceme

Přidat rozmístění dvou měst před začátkem hry.

První město pokládají hráči po směru hodinových ručiček, druhé v protisměru. Kontrolovat při tom, jestli se hráč nepokouší porušit pravidlo vzdálenost 2 cest mezi městy.

Když poslední hráč položí základy druhého města, všichni dostanou do základu suroviny (viz DD, od každé suroviny 100 kusů, nezávisle, kam položil město)

Pak započít normální režim hry.

Jedna budova pro těžbu

Základ modelu jedné budovy pro těžbu (jedno, jestli mlýn apod.) -> zatím bude využit na všech polích

Doupravit HUD

je potreba vyrezat spodni panel pruhledne a to same u ikonky menu, potom uzavrit a mergnout branch

Stavění měst a cest.

Dle pravidel DD. Po najetí myši zobrazovat červeně, pokud hráč nemůže stavět(nedostatek surovin, špatná pozice), jinak zeleně místo, kam chce postavit město, cestu.

Pro začátek se založením města vytvořit zároveň do všech 3 koutů těžební budovu (zatím dát všude model mlýna)

DTD pro Mapy

vytvorit DTD vuci kteremu by se kontrolovaly mapy

un-track souborů, které nejsou potřeba verzovat

bohužel .gitignore nereaguje zpětně na věci, které už jsme v minulosti commitovali. Otázka, co je jednodušší, jestli to přezaložit znova, nebo zjistit, jak un-tracknout ty skupiny souborů, které nejsou třeba verzovat.

Zjistit, jak se to dělá, když více objektů využívá stejný model

Jestli pak každý objekt má mít svůj model načtený pomocí LoadContent(a přesto je jeho geometrie ve hře jen jednou), nebo jak?

Momentálně je problém, že např. více cest používá stejný model, když u jednoho z nich nastavím světlo, aby se hezky vykreslovala, tak ono se nastaví u všech cest(tedy ony používají stejná data effectu)

Tedy jestli se v XNA normálně před vykreslením modelu přenastavují "všechny" hodnoty efektu, nebo může mít každý objekt svůj model a jde to pak nastavit jen jednou na začátku.

Gamescreen pro trziste

zkusit vytvorit gamescreen ktery se bude vykreslovat v pripade, ze je zvolene trziste

Prototyp zobrazení mapy

Mapy z hexů, posouvání náhledu pomocí myši, skrolování prostředního tlačítka na přiblížení/oddálení mapy

Upravit hlavicku z webu pro menu hry

Tak aby to nevypadalo jako okopirvany tutorial tak by to chtelo to oblicvt do nasich barev. Moc bych se s tim nes... staci pokud mi Pavli nekam posles upravenou hlavicku z webu. Tu sedou listu si asi zvladnu orezat jen premyslim jestli tam nechat i to obili, i kdyz asi jo ... no moje idea byla upravit to tak abych kolem toho mohla dat cerne pozadi a nevypadalo to blbe. Jestli to bude stacit tak jak to tam je, tak to tam asi dam :) tak se k tomu nekdo vyjadrete

Gamescreen intro

Udělat nový gamescreen, který se zobrazí jednou při spuštění hry. (dát tam ten obrázek od Pavly)

Přepnutí do Hlavního menu postisknutí levého tlačítka myši, klávesy enter, automaticky po několika vteřinách

První hexa

Udělat jednoduchý model jednoho hexa dílu. (šestiuhelník s "tloušťkou")

Lépe exportovat jako 5 modelů s různými materiály(barvy).

Vytvorit herni kurzor

vymyslet/vytvorit custom kurzor pro hru, abychom ho nahradili za ten, co je tam prozatim

Rozšířit soubor .xml s mapou o další možnosti

Přidat možnost Random pro typ hexy a výnosnost. U typu hexy to zvolí jakoukoliv hexu mimo pouště a moře. U výnosnosti to zvolí libovolnou výnosnost z předem daných. (dle dd to nyní je 12, 16, 20, 24)

Dale přidat u obojího typ "Set". Na začátku souboru přidat množinu typů hex a výnosností. Pak v mapě musí být stejný počet hex, které mají Set u typu nebo Set u výnosnosti.

Tedy v mapě můžou být fixní pole, předem daný typ i výnosnost. Zcela náhodné pole, ale i zároveň několik polí, kde je předem dána množina, z které se bude vybírat.

Příklad napodobující deskovou hru Osadníci. Rozložení polí by bylo totožné jako teď v 1.xml. Akorát všechny hexy by měli typ "Set" a výnosnost "Set". A na začátku souboru by bylo, že tam má být tři ovce, 4 lesy apod...

Kurzor myši

Získat souřadnice myši ve hře a tam zobrazit vlastní kurzor.

Vyresit bug s Mipmaps

XNA Framework Reach profile requires mipmapped Texture2D sizes to be powers of two. To use a non power of two Texture2D, remove the mipmaps.

Na tomhle radku
renderTarget = new RenderTarget2D(ScreenManager.GraphicsDevice, pp.BackBufferWidth, pp.BackBufferHeight, true, ScreenManager.GraphicsDevice.DisplayMode.Format, pp.DepthStencilFormat);

prozatim nahrazeno natvrdo 1024/1024

Opravit bug vícenásobného vykreslování měst a cest

Momentálně město sdílené třemi hexy je vykresleno třikrát každou jeho sousední hexou. Totéž platí pro cesty.

Možnosti řešení je nastavování flagu, že dané město/cesta bylo nakresleno a před dalším kreslením ty flagy vymazat. Druhá možnost je mít počítadlo u každého města a kreslit město když počítadlo je dělitelné 3. (pozor, města u vody jsou sdílená jen dvěma hexy..)

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.