lmf-git / warsanon

3 stars 0 forks source link

NEXT STEPS:

Add map page loader.

Unit group details
    Actions
    Styling

Make logo smaller in game mode.

MAP ZOOM FIX
Spawn does not update other devices green etc?
Unit group added / created does not update page.
[location]/units no success snackbar / link to map / data not updated.
Need to handle session expired...
Go to map location by query.
Refactor create username to cloudfunction

Next tick counter everywhere?
Prevent mobilisation / move on water.

Make sure UI reflects processed pending event data change.
    Spawn added player not removed on mobilise...?  

Ships capacity calculated for mobilising water.

PENDING EVENTS
    MOVE, MOBILISE, PENDING ACTVITIES CANCELLATION.

    SET PENDING EVENTS
        ATTACK / BATTLE
            Check last unit group move/action time
            attack unit group
            attack structure
            Group already moved / killed

            If attacked unit group is x% smaller, allowed to flee.
            If slower or not, cannot flee battle.

            Large enough unit groups are forced into battle for at least one turn, after that they can move.

            PENDING CONQUER
                Group can move into structure after wall destroyed
                Cannot attack spawn
                Game ticks award loyalty to owner of most units in structure at 100, ownership change.

        GATHERING / CRAFT
            Can direct to gather from unit group page
            And from map unit group info pop up

        MOVE
            Show pending mobillisation and moves in relevant overview pages.

    CANCEL PENDING EVENTS

MOVEMENT
    Can't move over water or structure check
    Show biomes on movement compass

BUILD
    RECRUIT
    STRUCTURES
    Implement structure capacity
        Upgrades increase capacity
        Capacity applies to all units

ITEMS
    Drop / Pick up items
    TRADE
    Someone else picked up.
    Trade page
        Trades | Offers
            Allow cancellations.

INFO / DATA

BATTLE DATA

number of kills wins/losses

TRAVEL / MISC DATA

track how far players have travelled, , experience

REPORTS

HISTORY

View: http://humanhistorytimeline.com/ World history that is updated and can view age and events clearly and beautifully

RANKINGS

Rankings for wealth (unless player hides name) Score Distance moved

GAMEPLAY

MECHANICS

TIME

Game "tick" represents 1 hour of game time, like GTA
Get current day time based on division

MORALITY

Morality Points Per Day, can accuse other players of being evil or good.
Point to event/report for justification (comment too?)
Can be used in trials
If player taken to trial, you can see their best and worst acts (Tied in to lore and history/reports/events)

GEOGRAPHY & BIOMES

Functionality of different biomes, what can be done with them?

MORALE

[] Friendly units passing by makes citizens happier and gives a temporary morale boost. [] Bring GOOD & EVIL into the game, incentivise players to play roles.

UNITS

Show units by location Move Control / Ownership

JOIN ACTIVITY UNIT GROUPS
Lets you join another group to be more protected but does not let them control units

JOIN UNIT GROUP / MERGE
Lets another player control your units but maintains your ownership

JOIN ONGOING BATTLE.

Add CPU / Unit Groups Via Admin
Show players / armies dead to CPU / other unit groups
CPU unit groups either aggressive or non aggressive

Simplified carrying capacity
Units (wagons?) good for carrying but defenceless
A weakness factor based on unprotected / defenceless units (heavy losses on them incurred or disadvantage protecting them)

Unit Details Page
    Status: 
        Idle
        Combat
        Gathering | Crafting | ?

    Structure
        Unorganised
        Unit Group
        Activity Group
        Other Army

BUILD

[] Build city

Build on owned land within a city?
    [] Structures
        [] Camp
        [] Village
        [] Town
        [] City
        [] Port

        [] Quarry
        [] Lumberyard
            Productivity bonuses
            Storage

    [] Buildings
        [] Bank
            [] Offer interest rates for banking with you
            [] Request loans from a bank & terms
            [] Show bank credibility to stop people getting scammed + build trust
        [] Warehouse
        [] Barracks
        [] Stable
        [] Smithy
        [] Workshop
        [] Harbour
        [] Port

TRADE

[] Trade within city or if goods stored in warehouse in city [] Create your own currency [] Set official Structure Currency [] Transport goods [] Rent out caravan / Transport [] Risk accepted (Cheaper) [] Goods secured / guaranteed (More expensive)

Basic trade
    [] Trade within same property

Complex additions:
    [] Trade across coordinates later

Can't herd without a shepherd?
Cows move slow, beef moves fast.

Economy must have same kind of function as paperclip game + https://candybox2.github.io/candybox/

BATTLE

[] Attack city [] Destroy / capture / siege [] If under siege for 15 game days in a row... city destroyed and turned to ruins. [] If attacked with trebuchet continuously for 3 days... turned to ruins.

[] Attack map unit group
    [] Kill
    [] Capture

OUTCOME
    Scavenge victory setting
    Spend five minutes * world speed to take equipment from losers.
    capture defeated enemies and give options to their fate, allow for real diplomacy this way       
    Ransom
        [] Make / Reject / Demand ransom offers + Negotiate

ACTIVITES

[] Treasure Trail [] From spawn point type [] From player name & village name anagram starting point type

[] Bounties
    [] Players head becomes item for redeeming bounty (this can be fought over)

    Retreat setting, run from battle after x losses.
    Armies consist of unit groups or may be one very large group.

GATHERING

Gathering activities reduce abundance of that area. Abundance affects gathering effectiveness. Abundance refreshes over time.

[] Woodcutting
    Consumes: Hatchets
    Produces: Woods

[] Farming
    Consumes: Seeds
    Produces: Foods

[] Mining
    Consumes: Pickaxes
    Produces: Ores / Gems

CRAFTING

[] Alchemist

[] Smithing
    Consumes: Ore / Wood 
    Produces: Metal Goods

[] Crafting
    Consumes: Fabrics / Gems / Pelts & Furs / etc
    Produces: Crafted Goods

MORALITY

[] Low morality players can have their units captured + turned, Good morality players units must be captured or ransomed. [] Determine what affects morality rating?

PROPERTIES

Noblemen -> Ambassadors. To capture a location player must have ambassador there for 5 hours. Other players have ambassadors there too?

Defending enemy base disadvantage. basic / rare / legendary village types emphasis on rarity // Allow players to spawn in your city - Rust kinda feature ### ITEMS #### ETC Very powerful weapon that causes demons to come for it Salt, sugar/ cloth as resources/trade Need more ideas for resources/items Rares [] Last spotted location - when is it registered as spotted? ### NARRATIVE [] XP [] Levels [] Skills / Abilities WORLD VICTORY / END GAME Prestiguous awards for winners of previous worlds. TUTORIAL SHOW MAP BUTTONS AND FUNCTIONALITY - HIGHLIGHT RECOMMENDED PATH Gather Build Fight ### MAP [] Move via map (draw path tracing center crosshair, transform into vectors?) [] Get from current highlighted cell to page [] Add controls (i) button bottom left? [] When reloading the map go back to last viewed tile. VISIBILITY Local player visibility gisiama, bad actions lead to more visibility (see all the assholes in your area like GTA) At x distance, scouts know something is there. At x - y distance, scouts know what it is. At x - z distance, scouts know where it's going. MOVEMENT While travelling or on a command, armies may be split and given separate orders. Use Forza Horizon new map items being added animation Scale + drop down with camera shake for new shit, dragging the camera around Minimap? ## PERSONAL ### CHARACTER Make other human elements, main human elements and traits or mannerisms, differences Pregnancy -> lead to triplets twins etc, gender etc use reproduction formula! Use ethnicity in reproduction! Bring an ethnicity based class system with different benefits to population and players #### LIVES [] Reproduce [] Death mechanics [] Spawn points Opportunity to monetize additional characters? User Characters Deaths -> Shows character Deaths If character dies, how does player restart? Where do lost assets go? ##### SPAWN Storage at spawn, can only store x (200?) items EXCLUSION ZONE AROUND A SPAWN, CAN'T KILL, CAN'T BUILD #### DEVELOPMENT Implement levelling and experience system. #### PROFILE Players -> displays of wealth on map displays of wealth on profile and comparisons height of towers etc to get cosmetic money flowing place temples and library on map dedicated to them for boost #### FINANCES Shows debt (public info) Shows assets by location for usage Show wealth overall (public / hidden?) ## COMMUNITY ### LEAD [] Taxes - Trade taxes, building taxes (% of items produced stable, smithy, etc go to ruler / coffers) [] Control coffers #### Alliances / Groups [] Structures and locations can be owned by users, alliances, or groups. FORUM Points like stackexchange and extremely visible actions, like facebook. ### POLITICS Voting At beginning, have the right to arbitrate over small decisions (Village names, Regions, etc) Control of the city Who leaves | age limits | who enters free speech -> have strict effects on chat, etc. arranged marriage what other customs may be allowed elect people to positions Rebels set if they do not pay taxes to the region owner. And if they attack kingdoms who are in favour/protected by that region. Villages / Cities / Control / Organise [] Donate money to coffers [] Elections [] Citizenship mechanism? SPAWN STRUCTURE POLITICS GET IN Attempt to seize power Takes time, can be killed -> If not, takes power. If vote of no confidence period In power, call election Ignore election result EVIL Accept election result GOOD GET OUT Vote of no coonfidence Revolution Resign Exiled ## BACKEND ### ADMIN #### World Start Checklist [] World settings [] Add spawn points: North, East, South, West ## BUSINESS ### MONETIZE #### AESTHETICS [] Decorate / Show Off [] Rankings [] Honours [] Village / Structure Paid Visuals Premium only spawns, like Priffindas? ## ENTITIES ### ITEM LIST [] Items inspired by friends, figure out how to award [] Award rare items based on % per capita 0.1% inspired [] Charts Of James (Best sight in game) [] Ryan's Warhammer (Strongest boost) [] Nathan's Olive Branch (Best kindness / Compassion) [] Rahman Abicus (Best trade advantage) [] Suleman's Pendant (Shows location and attention vividly, attention seeker item) [] Kill someone in your own city -> Effects you somehow EVIL [] Kill innocents -> EVIL [] Kill evil -> GOOD [] Award items for certain achievements / milestones / firsts Rankings for who owns the most of certain type items with ability to hide from publicity #### MYTHICAL #### LEGENDARY #### RARE #### PRECIOUS #### COMMON ### STRUCTURE LIST ### BUILDING LIST ## FUTURE IDEAS WORLD CREATION (PRIVATE) Can name new found places Submit new unit ideas (Imagining a template) MOVEMENT // click and drag from village to another (overview mode or some shit) to send attacks or support or resources, panel to customise options and window to drag from/to villages CHARACTER Player has mood stat that needs to be improved or consequences Very useful to add into game or something like it https://d20md.com/ notes Can see destroyed village and loot it or take over it How do battles work, how does attacking/defending work? What can be battled? What can be attacked or defended? How does travel work? Map height presets Max -> One and a half times total game width, pointless any bigger. Full -> One times game width Imperialist -> Half game width Diplomat -> Multi state scale Nation -> State scale Local -> County scale OFFENCE AND DEFENCE values, weakness and strength multipliers Idle player states Grafting -> Willing to work while not busy Conscript -> Willing to risk / fight while not busy or active Idle male players sometimes get random women pregnant, bastard children offspring Add all of the funny and ironic facts of life in. PRIORITISE. FOCUS on accomplishments, tell the world like on runescape! super social Request real world identification Social logins, take profile pictures Cosmeitc sales may come from generating a character for all players that can only be upgraded etc etc money https://charactercreator.org/ SPECIAL EVENTS Dragon flying across skies attacking villages and properties, archers can target from villages or field Random loot flies across the map first person to click within their village range gets it What events that get people working together from runescape can be converted into the game? World prophecy Epic threat every 100 years Legendary threat every 1000 years Witchcraft and cursing, curse a village, plague etc (Some Progress Desired): Set viewport to full screen, some way to debug / view boundaries? Draw middle tile Draw a tile next to center tile future: detect space for unrendered cells gisaima notes basic / rare / legendary village types emphasis on rarity gisaima notes build weapons and units separately to build the unit you need the weapon from the smithy // click and drag from village to another (overview mode or some shit) to send attacks or support or resources, panel to customise options and window to drag from/to villages // red peace sign, red, vines // green vines Gisaima notes Can see destroyed village and loot it or take over it How do battles work, how does attacking/defending work? What can be battled? What can be attacked or defended? How does travel work? Map height presets Max -> One and a half times total game width, pointless any bigger. Full -> One times game width Imperialist -> Half game width Diplomat -> Multi state scale Nation -> State scale Local -> County scale OFFENCE AND DEFENCE values, weakness and strength multipliers Idle player states Grafting -> Willing to work while not busy Conscript -> Willing to risk / fight while not busy or active Idle male players sometimes get random women pregnant, bastard children offspring Add all of the funny and ironic facts of life in. PRIORITISE. FOCUS on accomplishments, tell the world like on runescape! super social Request real world identification Social logins, take profile pictures Cosmeitc sales may come from generating a character for all players that can only be upgraded etc etc money https://charactercreator.org/ SPECIAL EVENTS Dragon flying across skies attacking villages and properties, archers can target from villages or field Random loot flies across the map first person to click within their village range gets it What events that get people working together from runescape can be converted into the game? World prophecy Epic threat every 100 years Legendary threat every 1000 years Witchcraft and cursing, curse a village, plague etc Gisaima (Some Progress Desired): Set viewport to full screen, some way to debug / view boundaries? Draw middle tile Draw a tile next to center tile future: detect space for unrendered cells What should really be valued in the game is the concept of playing choosing to work for other players They should be allowed the shoulder but it should defuwlr to wnt category and thee highest paying There should be an interface with two purposes Show the categories and types of jobs offered and duration Buy and sell, automate so it is possible to use as a local resource!! 😤😤😤 It is merely a transaction of offering the employee payer that unlock or allowance of an extra inout like tribal wars population slot Extend to leasing units for purposes and allowing the smooth travel and auto navigation of cpu groups on the map towards a target Perhaps this should be default if player unit is close enough to give some defensive buff Potential perk to see what the purpose is Potential perk types list too Update unit group position. Query current coordinates to check if chunk changed. Changes required game_data//unitGroups game_data/ game_data/players Gisama battles have durations and are visible on map afterwards Can be scavenged Make populations and soldiers real with histories etc Give real choices to winner of battles can enslave execute imprison or free Can only spare good men Track whether a man is good maybe hidden User Lives Breakdown life history Trade between cities can be stolen People stop reading there Steal shit like rust Structure needs wall to deny entry Next Steps Building Gathering Trading Combat Gathering Break down resource types based on biomes. Switch items from unit group to structure Trading Trade unit group items to another group. Trade items within a structure Combat Attack unit group Attack structure Building Document structure types, criteria and cost Document building types, criteria and cost Document unit types, criteria and cost