рдПрдХрддрд╛ 2018.3 рдЬрд╛рд░реА рдХреА

рдПрдХрддрд╛ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдПрдХрддрд╛ 2018.3 рдореЗрдВ 2,000 рд╕реЗ рдЕрдзрд┐рдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рдлрд╝рд┐рдХреНрд╕реЗрд╕ рдФрд░ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдмреЗрд╣рддрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдкреНрд░реАрдлрд╝реИрдмреНрд╕, рд╡рд┐рдЬреБрдЕрд▓ рдЗрдлрд╝реЗрдХреНрдЯ рдЧреНрд░рд╛рдл (рдкреНрд░реАрд╡реНрдпреВ), рдФрд░ рдПрдХ рдЕрджреНрдпрддрди рдЗрд▓рд╛рдХрд╝рд╛ рдкреНрд░рдгрд╛рд▓реА рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдмрд╣реБрдореБрдЦреА рдФрд░ рд╕реБрдВрджрд░ рджреБрдирд┐рдпрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИред


рдПрдХрддрд╛ 2018.3 рдореЗрдВ рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рд╕реБрдзрд╛рд░


  • рдмреЗрд╣рддрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдкреНрд░реАрдлрд╝реИрдмреНрд╕ - рдПрдХрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдиреБрд░реЛрдзрд┐рдд рдЕрдкрдбреЗрдЯ рдореЗрдВ рд╕реЗ рдПрдХред рдкреБрди: рдЙрдкрдпреЛрдЧ, рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░реАрдлреИрдм рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпреЗ рдЕрдкрдбреЗрдЯ рди рдХреЗрд╡рд▓ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдореВрд▓ рд░реВрдк рд╕реЗ рдкреВрд░реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд┐рддрдиреЗ рд▓реЛрдЧ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдкреНрд░реАрдлрд╝реИрдмреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдХрднреА рднреА рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдирд╣реАрдВ рд░рд╣рд╛ред

    рдкреНрд░реАрдлрд╝реИрдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ (4 рдЯреБрдХрдбрд╝реЗ)




  • рд╡рд┐рдЬреБрдЕрд▓ рдЗрдлреЗрдХреНрдЯ рдЧреНрд░рд╛рдл - рдпрд╣ рдЖрд╕рд╛рди рдЙрдкрдпреЛрдЧ рдФрд░ рд▓рдЪреАрд▓рд╛ рдиреЛрдб-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЬреЛ рдкреНрд░рдореБрдЦ рд╡реАрдПрдлрдПрдХреНрд╕ рд╕рд┐рдиреЗрдореИрдЯреЛрдЧреНрд░рд╛рдлреА рдЯреВрд▓ рдХреА рдЫрд╡рд┐ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдЬреЛ рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЧреЗрдо рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрддреНрдХреГрд╖реНрдЯ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рднрд╛рд╡ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рд░рд▓ рдФрд░ рдЬрдЯрд┐рд▓ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЦреЛрдВ рдХрдг рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдиреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

    2 рд╡реАрдбрд┐рдпреЛ

  • рдЕрдкрдбреЗрдЯреЗрдб рдЯреЗрд░реЗрди рд╕рд┐рд╕реНрдЯрдо - рдирдП рдЯреЗрд░реЗрди рдЯреВрд▓реНрд╕ рдХреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред GPU рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдЧреЗрдо рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рдкрд╛рд╕ рддреЗрдЬреА рд╕реЗ рдЙрдкрдХрд░рдг, рдмрдбрд╝реЗ рдмреНрд░рд╢ рдЖрдХрд╛рд░, рдмреЗрд╣рддрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реАрдо рд╕рд┐рд▓рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯрд╛рдЗрд▓ рдмреЙрд░реНрдбрд░ рдЦреАрдВрдЪрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрдЧреАред рдПрдЪрдбреАрдЖрд░рдкреА рдФрд░ рдПрд▓рдбрдмреНрд▓реНрдпреВрдЖрд░рдкреА рджреЛрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВред



  • рдПрдлрдкреАрдПрд╕ рдирдореВрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ - рдПрдХрддрд╛ рдиреЗ рдПрдлрдкреАрдПрд╕ рдирдореВрдирд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмрд╣реБ-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдлрдкреАрдПрд╕ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╡реЗ рдЗрд╕ рдирдореВрдиреЗ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдирд╡реАрдирддрдо рддрдХрдиреАрдХ рдЬреИрд╕реЗ рдПрдЪрдбреАрдЖрд░рдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдпрд╛ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЕрдЧрд▓реЗ рдЬреБрдбрд╝реЗ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рдПрдХ рд▓рд╛рдЗрд╡ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рдирдИ рдПрдХрддрд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдореЗрдВ рдХрд┐рд╕ рдЪреАрдЬ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИ


  • MegaCity рдбреЗрдореЛ рдПрдХ рдбреЗрдореЛ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛-рдХреЗрдВрджреНрд░рд┐рдд рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдПрдХрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдПрдХ рдирдИ рджреГрд╖реНрдЯрд┐ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдЗрдХрд╛рдИ рдШрдЯрдХ рдкреНрд░рдгрд╛рд▓реА (рдИрд╕реАрдПрд╕) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдорд┐рдд, рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдЖрдкрдХреЛ 4.5 рдорд┐рд▓рд┐рдпрди рдореЗрд╖, 100 рд╣рдЬрд╛рд░ рдЕрд▓рдЧ рдСрдбрд┐рдпреЛ рд╕реНрд░реЛрддреЛрдВ рдФрд░ 60 рдПрдлрдкреАрдПрд╕ рдкрд░ 5 рд╣рдЬрд╛рд░ рдЧрддрд┐рд╢реАрд▓ рд╡рд╛рд╣рдиреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд╕рд╛рде рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдбреЗрдореЛ рдЕрдЧрд▓реА рдкреАрдврд╝реА рдХреА рдПрдХрддрд╛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдорд╛рдкрдиреАрдпрддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рднреА рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред MegaCity рдбреЗрдореЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ Data-Oriented Tech Stack (ECS, C # Job System, Burst Compiler) рддрддреНрд╡ 2019 рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИрдВред

  • рд╕рд┐рдиреЗрдХрд╛рд╕реНрдЯ (рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг) - рд╕рд┐рдиреЗрдХрд╛рд╕реНрдЯ рдПрдХ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдлрд┐рд▓реНрдореЛрдВ рдХреЗ рд╕рдорд╛рди рдЧреЗрдордкреНрд▓реЗ рд╕реЗ рд╕рд┐рдиреЗрдорд╛рдИ рдХреНрд░рдо рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рдЦреЗрд▓ рдореЗрдВ рд░рд┐рдкреНрд▓реЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдпреЛрдВ рдХреЛ "рд╢реВрдЯ" рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдФрд░ рдИрд╕реНрдкреЛрд░реНрдЯреНрд╕ рдХреЛ рдПрдХ рдирдП рд╕реНрддрд░ рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рд╕рд┐рдиреЗрдореИрдЪрд┐рди рдкрд░ рдирд┐рд░реНрдорд┐рдд, рд╕рд┐рд╕реНрдЯрдо рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЛ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдПрдЖрдИ рдЯреВрд▓ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдЧреЗрдорд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЕрд╡рдЧрдд рд╣реИред рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рд╕рдордп рдореМрдХрд╛ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЬреЛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╢реЙрдЯреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

  • MARS рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг) рдПрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИ рдЬреЛ AR рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд╛рджреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдорд┐рд▓рддреА рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ред

  • рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯрд┐рдиреА (рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди) - рдПрдХ рдирдпрд╛ рдЙрдЪреНрдЪ-рдорд╛рдбреНрдпреВрд▓рд░ рд░рдирдЯрд╛рдЗрдо рдФрд░ рдпреВрдирд┐рдЯреА рдПрдбрд┐рдЯрд░ рдореЛрдб рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЧреЗрдо, рд╕рд╛рде рд╣реА рдЫреЛрдЯреЗ, рд╣рд▓реНрдХреЗ рдФрд░ рддреЗрдЬ рдЧреЗрдо рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреЛрд░реНрдЯреЗрдмрд▓ рдФрд░ рдХреЙрдореНрдкреИрдХреНрдЯ рд░рдирдЯрд╛рдЗрдо рдХрдордЬреЛрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░, рдкрд╣рдирдиреЗ рдпреЛрдЧреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдпрд╛ рд╡реЗрдм рдХреЗ рд╕рд╛рде рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдкреВрд░реНрдг рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ 45 рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ, 250 рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рд╕реБрдзрд╛рд░, рд╕рд╛рде рд╣реА 1915 рдмрдЧ рдлрд┐рдХреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╕рднреА рддреАрди рдЦрд░реАрдж рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ - $ 25-35 / рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣реА (рдкреНрд▓рд╕) рдХреЗ рд▓рд┐рдП, $ 125 / рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рдлреНрд░реАрд▓рд╛рдВрд╕рд░реЛрдВ (рдкреНрд░реЛ) рдХреЗ рд▓рд┐рдП рдФрд░ рд╢реБрд░реБрдЖрддреА (рд╡реНрдпрдХреНрддрд┐рдЧрдд) рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдлреНрдд рд╕рдВрд╕реНрдХрд░рдгред

Source: https://habr.com/ru/post/hi433472/


All Articles