Build Order Memo: Web App

User avatar
No Flag sushi
Crossbow
Posts: 9
Joined: Dec 5, 2021

Build Order Memo: Web App

  • Quote

Post by sushi »

Hi, I made a web app for AoE3DE. App is here: https://aoe3.netlify.app/
In this app, you can easily make figure of build order with drag and drop.

This is sample with this app, and it is one of my favorite strat
SpanishLogistics.png
Only Western 8 Civs are available for now: actually it is beta version.

I would be apprecitate if you could comment for this app.
Germany lenlenlena3
Musketeer
Posts: 63
Joined: May 7, 2021
ESO: lenlenlena

Re: Build Order Memo: Web App

Post by lenlenlena3 »

I just had to log on to say this is amazing WOW!
https://www.twitch.tv/lenlenlena

play aoe 3 like aoe 4 doesn't even exist baby
User avatar
No Flag sushi
Crossbow
Posts: 9
Joined: Dec 5, 2021

Re: Build Order Memo: Web App

Post by sushi »

Thank you so much.
That is my pleasure
User avatar
India Realife_Brahmin
Skirmisher
Posts: 125
Joined: May 18, 2021
ESO: Realife_Brahmin
Location: Mohali, Punjab, India

Re: Build Order Memo: Web App

Post by Realife_Brahmin »

Hi! Excellent effort! I hope to see many build order posts made using your web app on this forum in the future.

Tried making a Vanilla French (hehe) build and here are some of the changes I'd like in it:
0. [Most important one] Scrolling through the cards to find the one you want is a pain (even with the tags), ideally, position all of the cards in one single rectangular window, sorted by Age, just like the game.

Minor issues:
1. Cards should also be sorted with Age. It seems that currently only your economic shipments appear in accordance with the age (added with the plus sign I believe). But all unit shipment options are always there. For example, 14 skirms card is there even though I'm only choosing for Age 3.

Desirable:
1. Preemptively queuing units/shipment but cancelling them if not needed. Maybe add a red cross or something to the UI so that some training icons can be appended with the cross, implying that one should ideally cancel them. For example queuing musks in the rax and huss in the stable but cancelling them if there is no timing push. Another example: Queuing 8 xbows/8 pikes while aging up (with the Exiled Prince of course he he) but cancelling them if there is no timing push.
2. Buying resources from the market. Say, for a market start like Germany's.
3. A 'slash' separating two equally good shipments or buildings or research technologies. For example [8 skirms]/[5 goons] or [TP]/[Amalgamation] or [Cav HP]/[Infantry Attack], depending on the civ you are facing or the enemy's army composition.
exported-png.png
User avatar
Germany aligator92
Howdah
Posts: 1519
Joined: Feb 27, 2015
ESO: aligator92

Re: Build Order Memo: Web App

  • Quote

Post by aligator92 »

Very nice tool.
Just made an example. @turnuva thoughts?
exported-png.png
User avatar
Germany aligator92
Howdah
Posts: 1519
Joined: Feb 27, 2015
ESO: aligator92

Re: Build Order Memo: Web App

Post by aligator92 »

@sushi a small nitpick:
German merc shipments don't display the correct number of units

Ideas that I don't know if they are worth the effort:
put a 5 on top of the unit icon or call it '<unitname> Batch'
Something that says gather 25/50/75/100 food/wood/coin
Great Britain andrewgs
Musketeer
Posts: 96
Joined: Dec 15, 2020

Re: Build Order Memo: Web App

Post by andrewgs »

Very nice.

1. Name the exported image as the build order name instead of exported-png.png
2. Needs some way to communicate other information like
- overpop with 3 vil shipment to 12/10
- gather 300c so you can send 700c to have 1000 for age up
- livestock will fatten around now, eat it to make units/age

I think adding numbers as references with text could work well, like this
exported-png (2).png
France louis293
Musketeer
Posts: 91
Joined: Apr 17, 2020
ESO: obelix293

Re: Build Order Memo: Web App

Post by louis293 »

i love it very nice
User avatar
No Flag sushi
Crossbow
Posts: 9
Joined: Dec 5, 2021

Re: Build Order Memo: Web App

  • Quote

Post by sushi »

Thank you so much! A lot of great ideas! I am really appreciate them. I'll do my best.

-----------------------------
Minor issues:
1. Cards should also be sorted with Age. It seems that currently only your economic shipments appear in accordance with the age (added with the plus sign I believe). But all unit shipment options are always there. For example, 14 skirms card is there even though I'm only choosing for Age 3.
Definitely, it is annoying to pick up valid-age cards or somthing(like building or army). For now, I made unavailable actions darken and search-bar with magnify-glass icon. It looks better to me now.
However, sorting with age is great idea. It is currently consideration what kind of sorting is good.
Desirable:
1. Preemptively queuing units/shipment but cancelling them if not needed. Maybe add a red cross or something to the UI so that some training icons can be appended with the cross, implying that one should ideally cancel them. For example queuing musks in the rax and huss in the stable but cancelling them if there is no timing push. Another example: Queuing 8 xbows/8 pikes while aging up (with the Exiled Prince of course he he) but cancelling them if there is no timing push.
I almost agree with that. Adding que and cancelling it is one of important techniques. Listened to other people's opinion, I think function like adding note or something is good for this.
I will consider various ways for dealing with that problem.
2. Buying resources from the market. Say, for a market start like Germany's.
I am sorry, but is it not enough to use [Buy *] or [Sell *] ?
3. A 'slash' separating two equally good shipments or buildings or research technologies. For example [8 skirms]/[5 goons] or [TP]/[Amalgamation] or [Cav HP]/[Infantry Attack], depending on the civ you are facing or the enemy's army composition.
I recognize its important. As I mentioned above, I think addding note is one of solution.
I will consider about this.

-----
German merc shipments don't display the correct number of units
oh! thank you for the information! It is my mistake. I will fix data ( Internally, it is JSON file and separated from app program)
Ideas that I don't know if they are worth the effort:
put a 5 on top of the unit icon or call it '<unitname> Batch'
Something that says gather 25/50/75/100 food/wood/coin
Cool idea! Indeed, in my app, training unit has no info about the number of units. Batch or put a number on icon will work.

-----
1. Name the exported image as the build order name instead of exported-png.png
Exactly. It is great. I will do that. Thank you for suggestion.
2. Needs some way to communicate other information like
- overpop with 3 vil shipment to 12/10
- gather 300c so you can send 700c to have 1000 for age up
- livestock will fatten around now, eat it to make units/age

I think adding numbers as references with text could work well, like this
I am grateful to your example image! It looks easier to recognize build order.
Adding note as icon is great idea.
In other hand, it has a problem that taking the width.
I agree with your idea, I will deal with this issue.
User avatar
India Realife_Brahmin
Skirmisher
Posts: 125
Joined: May 18, 2021
ESO: Realife_Brahmin
Location: Mohali, Punjab, India

Re: Build Order Memo: Web App

Post by Realife_Brahmin »

sushi wrote: I am sorry, but is it not enough to use [Buy *] or [Sell *] ?
@sushi Sorry didn't realize it already existed.
User avatar
No Flag Kanoo
Skirmisher
Posts: 174
Joined: Jan 7, 2020

Re: Build Order Memo: Web App

Post by Kanoo »

This is very cool @sushi . Looking forward to the addition of the remaining civs.
thebritish wrote: ↑
19 Jan 2016, 09:58
So, you are saying that if i watch H20's rec, i can beat anyone below H20's level because i know his BO?
User avatar
No Flag sushi
Crossbow
Posts: 9
Joined: Dec 5, 2021

Re: Build Order Memo: Web App

  • Quote

Post by sushi »

@Realife_Brahmin It's okay!
@Kanoo Thank you so much. I will.

I fixed Germans merc numbers. others are under consideration
User avatar
Great Britain chris1089
Retired Contributor
Posts: 2651
Joined: Feb 11, 2017
ESO: chris1089

Re: Build Order Memo: Web App

Post by chris1089 »

Looking at it, I wonder if there may be a way to add timings to each step? The order doesn't always seem very clear. so this would help, and also provide a benchmark?
Looks like a great idea, thanks.
User avatar
No Flag sushi
Crossbow
Posts: 9
Joined: Dec 5, 2021

Re: Build Order Memo: Web App

Post by sushi »

sounds great. Such a timing information like age up time is important. Order is just an order.
It provides a benchmark whether the order is rush in age2, FF, or Semi-FF or....

Overall, we need a note indicating complicated information. For example, the action is optional, the timing is at x:yy , age up with x villagers....

Thank you for advicing
User avatar
No Flag sushi
Crossbow
Posts: 9
Joined: Dec 5, 2021

Re: Build Order Memo: Web App

  • Quote

Post by sushi »

I added new feature.
It is very simple and strictly constrained with a few words, but now you can add note with each action.
Here sample image is. It will work well.
Your Build Order.png
User avatar
No Flag Kanoo
Skirmisher
Posts: 174
Joined: Jan 7, 2020

Re: Build Order Memo: Web App

Post by Kanoo »

Perfect! This is very welcome.
thebritish wrote: ↑
19 Jan 2016, 09:58
So, you are saying that if i watch H20's rec, i can beat anyone below H20's level because i know his BO?
User avatar
No Flag sushi
Crossbow
Posts: 9
Joined: Dec 5, 2021

Re: Build Order Memo: Web App

  • Quote

Post by sushi »

I added Swedes now.
User avatar
No Flag sushi
Crossbow
Posts: 9
Joined: Dec 5, 2021

Re: Build Order Memo: Web App

  • Quote

Post by sushi »

Added Indians now
User avatar
Germany AndiAOE
Skirmisher
Posts: 198
Joined: Nov 5, 2020
ESO: mk8by8bcity

Re: Build Order Memo: Web App

Post by AndiAOE »

Hello @sushi will this app be updated? I wanted to test it out for Japanese, but Japanese is sadly not implemented.
And will this become open Source via github for example so others could maintain it or use it as a base?
Thanks for your contribution in any case!
User avatar
No Flag sushi
Crossbow
Posts: 9
Joined: Dec 5, 2021

Re: Build Order Memo: Web App

Post by sushi »

Hello. Thank your comment.
Unfortunately, I didn't add Japanese. Japanese are work-in-progress, but regrettably, I cannot make good progress because I'm getting busy.

The App's Data like building or training... (I call it an Action) is consists of JSON Data. It is an example.

ActionTypes.json

Code: Select all

[
{
"id": 1,
"name": "Others",
"sort": 100
},
{
"id": 2,
"name": "Building",
"sort": 1
},
..
]
Actions.json

Code: Select all


[
{
"Aztecs": 0,
"British": 0,
"Chinese": 0,
"Dutch": 1,
"Ethiopians": 0,
"French": 1,
"Germans": 1,
"Haudenosaunee": 0,
"Hausa": 0,
"Inca": 0,
"Indians": 0,
"Japanese": 0,
"Lakota": 0,
"Ottomans": 1,
"Portuguese": 1,
"Russians": 1,
"Spanish": 1,
"Swedes": 0,
"UnitedStates": 1,
"actionTypeId": 2,
"age": 1,
"directory": "buildings",
"id": 2,
"isInf": 0,
"name": "House",
"nameEn": "House",
"nameJa": "家",
"sort": 1,
"sortGroup": 10,
"value": 0
},
{
"Aztecs": 0,
"British": 0,
"Chinese": 0,
"Dutch": 0,
"Ethiopians": 0,
"French": 0,
"Germans": 0,
"Haudenosaunee": 0,
"Hausa": 0,
"Inca": 0,
"Indians": 1,
"Japanese": 0,
"Lakota": 0,
"Ottomans": 0,
"Portuguese": 0,
"Russians": 0,
"Spanish": 0,
"Swedes": 0,
"UnitedStates": 0,
"actionTypeId": 2,
"age": 1,
"directory": "buildings",
"id": 909,
"isInf": 0,
"name": "House(Indians)",
"nameEn": "House",
"nameJa": "家",
"sort": 1,
"sortGroup": 10,
"value": 0
},
...
]
And I manage the JSONs with sqlite3 DB.

I consider to make the project files, DB, or JSONs open, if anyone is interested in contribution.
User avatar
Germany AndiAOE
Skirmisher
Posts: 198
Joined: Nov 5, 2020
ESO: mk8by8bcity

Re: Build Order Memo: Web App

Post by AndiAOE »

Well cant say that i will work on it, as i only have minor experience with web development and javascript, but maybe someone will.
User avatar
Great Britain Widgie
Crossbow
Posts: 25
Joined: Aug 27, 2021
ESO: Widgie
Location: United Kingdom

Re: Build Order Memo: Web App

Post by Widgie »

This looks amazing! I can't wait for the other Civs to be added! This will really help with content creation as well because screenshotting all of the individual icons takes a long time lol
Reporting on all things STRATEGY

:coin: YouTube -> https://bit.ly/30VIuWH
:food: Twitch -> https://www.twitch.tv/widgie1
:wood: Discord -> https://discord.gg/KCwufjjScN

Who is online

Users browsing this forum: No registered users and 3 guests

Which top 10 players do you wish to see listed?

All-time

Active last two weeks

Active last month

Supremacy

Treaty

Official

ESOC Patch

Treaty Patch

1v1 Elo

2v2 Elo

3v3 Elo

Power Rating

Which streams do you wish to see listed?

Twitch

Age of Empires III

Age of Empires IV