Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
Tesviin tuhai-huuli
Munkh Orgil
Gost r 53209 2008
jackhipps123
26
Vasyl Pyla
Zahirgaa
Librarian
Tarilga
dashkaubuns
5mm2013 130913045236-phpapp02
Bogdan Lantsuta
маркетингийн үндэс
Гончигжавын Болдбаатар
Third stage of labor
Sosoo Byambaa
1
of
53
Top clipped slide
Presentation on KRI-2012 (rus)
Jun. 4, 2012
•
0 likes
0 likes
×
Be the first to like this
Show More
•
676 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Technology
Visual business-logic editors for online games: objectives, design, examples.
Dmitry Potapov
Follow
co-founder at LogicEditor.com
Advertisement
Advertisement
Advertisement
Recommended
инвест предложения 2012
Роман Майоров
399 views
•
88 slides
34
Vasyl Pyla
15 views
•
6 slides
Amin uzuulelt
dashkaubuns
461 views
•
34 slides
Орлов В.А. Фінансово економічні основи становлення муніципальної міліції в ук...
Viktor Orlov
93 views
•
7 slides
Amin uzuulelt
dashkaubuns
904 views
•
67 slides
Armata tsar-tank_na_strazhe_rodiny
GlobalTao
252 views
•
98 slides
More Related Content
Slideshows for you
(18)
Tesviin tuhai-huuli
Munkh Orgil
•
1.7K views
Gost r 53209 2008
jackhipps123
•
304 views
26
Vasyl Pyla
•
17 views
Zahirgaa
Librarian
•
170 views
Tarilga
dashkaubuns
•
475 views
5mm2013 130913045236-phpapp02
Bogdan Lantsuta
•
1.5K views
маркетингийн үндэс
Гончигжавын Болдбаатар
•
7.4K views
Third stage of labor
Sosoo Byambaa
•
697 views
Monitoring
shulam
•
1.3K views
Gost r 53557 2009
Brandomarms
•
88 views
Metodichni rekomendaciyi dlya advokativ
Pravotv
•
15.1K views
ბანკები და ფინანსები #461
BFM2015
•
23.7K views
áîðæèãèí 1
Batdulam
•
766 views
ბანკები და ფინანსები #460
BFM2015
•
20.2K views
Lk 6
odno555
•
642 views
ბანკები და ფინანსები #471
BFM2015
•
8.8K views
Marketing management 7 lekts 2010 marketing sudalgaa
Гончигжавын Болдбаатар
•
2.4K views
Транспэрэнси Интернэшнл (2013) Авлига хээл хахуультай тэмцэх бизнесийн зарчмууд
BCM01
•
201 views
Viewers also liked
(20)
Global Gateway Evidence Blog Tutorial
lisalundegard
•
204 views
Experience of game prototyping with MOAI
Dmitry Potapov
•
870 views
Insurance Market Insights
MarksSattinAU
•
495 views
Effect of a motivational intervention on exercise behavior in
Thiraporn Panyowat
•
443 views
Global Gateway Evidence Blog Tutorial
lisalundegard
•
211 views
M body kit
Bahadır Altun
•
541 views
Marks Sattin Insurance Sector Market Research Presentation - Sydney
MarksSattinAU
•
446 views
Uzay Asansör 1980'lı yıllarda kullandığı satış Kataloğu
Bahadır Altun
•
457 views
Marks Sattin Market Insights - March 2013
MarksSattinAU
•
456 views
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
NoSQLmatters
•
2.4K views
Marks Sattin Market Landscape Australia - H2 2012
MarksSattinAU
•
275 views
Ellen Friedman - Keynote NoSQL matters Barcelona 2014
NoSQLmatters
•
2.5K views
Desa kelurahan siaga
Rooy Salamony
•
6.3K views
Peran dan fungsi badan perwakilan desa
Rooy Salamony
•
17.1K views
Marks Sattin Accounting Sector Market Research Presentation - Sydney
MarksSattinAU
•
424 views
Review of cmos image sensors
Ken Sanjis
•
4.1K views
Batir sa strategie editoriale pour seduire ses clients et google - CCI Bordea...
echangeurba
•
5.5K views
Competitic - visibilité sur le web - numerique en entreprise
COMPETITIC
•
4K views
Competitic Optimisez votre référencement naturel - numerique en entreprise
COMPETITIC
•
4.2K views
Obligations site internet
COMPETITIC
•
10.3K views
Advertisement
Recently uploaded
(20)
最新1:1仿造科廷大学毕业证文凭
ueususw
•
2 views
モバイルベット 〔www,rt33,top〕コード b77 ガーナサッカー ⓢ フィオレンティ = scフライブルク ± シアトルストーム ☞ インターネ...
ssuser8be025
•
35 views
最新1:1仿造梅西大学毕业证文凭
gboth
•
3 views
MACH PLC EP KIEN.pdf
ssuserdc57db
•
2 views
留学美国必看:美国社区大学毕业证、学位证办理流程
oqcymp
•
3 views
最新1:1仿造特伦特大学毕业证文凭
gboth
•
2 views
无法毕业?澳大利亚拉筹伯大学毕业证书和学位证书办理
ynexeyb
•
4 views
最新1:1仿造爱丁堡大学毕业证文凭
gboth
•
3 views
Elixir Deck.pdf
Jun-You Liu
•
3 views
留学法国必看:波尔多一大毕业证、学位证办理流程
oqcymp
•
3 views
스포츠중계 《www,rtЗЗ,top》코드 b77 야추주사위 চ 세계축구중계 🚇 몽골 바카라 ڊ 호텔카지노바카라 ㈺ 봄비토토 👓 야구실시간중계
1xBet 원엑스벳
•
37 views
哪里可以买法国上阿尔萨斯大学毕业证文凭
aswdgyo
•
3 views
Convert to HTML CSS
Samaritan Technologies
•
1 view
哪里可以买加拿大圣力嘉学院毕业证文凭
aswdgyo
•
4 views
无法毕业?美国阿肯色理工大学毕业证书和学位证书办理
sefomo
•
3 views
无法毕业?英国林肯大学毕业证书和学位证书办理
ynexeyb
•
3 views
titanbet {ωωω,rt33,top}코드 b77 애볼루션 ㈩ 말리 분석 ⓙ 모잠비크 국가경기 ⑸ 축구보기 ㈚ 스포츠토토배트맨 ㋞ 네덜...
sangin3
•
3 views
그린란드 분석 〔www,rt33,top〕코드 b77 파워볼시스템배팅 ㋈ 방카지노 ⒰ 카지노머신 ① 과들루프 분석 Ⓔ 후쿠오카파칭코 ㊡ 맨시티
sangin3
•
5 views
ホールデムサイト 【www,rt33,top】コードb77 バカラ予測 💨 コモロ ℭ mgmちょっとリアルタイム ๊ エンジエンバカラ ᄎ ビビカジノ ...
ssuser8be025
•
8 views
最新1:1仿造斯旺西大学毕业证文凭
ueususw
•
3 views
Presentation on KRI-2012 (rus)
Ðåäàêòîð äëÿ îíëàéí-èãð:
öåëè è çàäà÷è, àðõèòåêòóðà, íåñòàíäàðòíûå êîìïîíåíòû Äìèòðèé Ïîòàïîâ http://logiceditor.com 20 ìàÿ 2012 / ÊÐÈ 2012 1 / 53
Ïëàí
• Òåðìèíîëîãèÿ. Àäìèíêà (áåêîôèñ), ðåäàêòîð. • Àäìèíêà • Âûÿñíåíèå òðåáîâàíèé • Ñâÿçü ñ îñòàëüíûìè êîìïîíåíòàìè • Àðõèòåêòóðà • Òèïè÷íûå äàííûå • Ðåäàêòîðû íåñòàíäàðòíûõ êîìïîíåíò • Òèïè÷íûå äàííûå: êâåñòû, äèàëîãè, ïîâåäåíèå ÈÈ, ýôôåêòû, âûáîðêè, ýâðèñòèêè • Ïðåäñòàâëåíèÿ äàííûõ: ñòàíäàðòíûå, äåðåâüÿ, ãðàôû, áëîêè, (ïñåâäî)òåêñò • Àðõèòåêòóðà • Ïðèìåðû, îñîáåííîñòè ðåàëèçàöèè • Çàìå÷àíèÿ 2 / 53
Òåðìèíîëîãèÿ Àäìèíêà
Ñèñòåìà, îáåñïå÷èâàþùàÿ ïðîñìîòð è èçìåíåíèå âñåõ ïàðàìåòðîâ ïðîäóêòà + àíàëèç ñòàòèñòèêè Ðåäàêòîð Óçêîñïåöèàëèçèðîâàííûé êîìïîíåíò àäìèíêè, îáåñïå÷èâàþùèé ïðîñìîòð è ðåäàêòèðîâàíèå ÷àñòè îäíîðîäíûõ ïàðàìåòðîâ 3 / 53
I. Àäìèíêà
• Âûÿñíåíèå òðåáîâàíèé • Ñâÿçü ñ îñòàëüíûìè êîìïîíåíòàìè • Àðõèòåêòóðà • Òèïè÷íûå äàííûå 4 / 53
Âûÿñíåíèå òðåáîâàíèé
Ðîëü Äåÿòåëüíîñòü Ãåéìäèçàéíåð êîíñòðóèðóåò èãðîâîé ìèð, çàäàåò ïðàâèëà èãðû, îïèñûâàåò ñâîéñòâà îáúåêòîâ, áîòîâ Ïðîãðàììèñò àíàëèçèðóåò òåõí. ñòàòèñòèêó ïî èãðå, ìåíÿåò òåõíè÷åñêèå îãðàíè÷åíèÿ Õóäîæíèê äîáàâëÿåò /ìåíÿåò àðò êàðòû, îáúåêòîâ Ìîäåðàòîð óïðàâëÿåò äîñòóïîì èãðîêîâ ê èãðå Ìàðêåòîëîã àíàëèçèðóåò îáùóþ è äåíåæíóþ ñòàòèñòèêó Ðóêîâîäèòåëü ïðîåêòà àíàëèçèðóåò ñòàòèñòèêó Àäìèíèñòðàòîð óïðàâëÿåò ïîëüçîâàòåëÿìè ðåäàêòîðà: ïðàâà, äîñòóï 5 / 53
Ñâÿçü ñ îñòàëüíûìè
ñèñòåìàìè, ðîëü â ïðîöåññàõ ðàçðàáîòêè è ýêñïëóàòàöèè • Èãðîâîé ìèð /äâèæîê è ÁÄ èãðîâîãî ìèðà : ïîêàç /èçìåíåíèå äàííûõ è, âîçìîæíî, êîäà • Áèëëèíã /óïðàâëåí÷åñêèé ó÷¼ò : ïîêàç /èçìåíåíèå ôèíàíñîâîé èíôîðìàöèè (äåòàëüíîé è îáùåé) • Ñèñòåìà óïðàâëåíèÿ ïðîåêòàìè : ïîñòàíîâêà çàäà÷ (òèêåòîâ) èç ðåäàêòîðà, ðåãóëèðîâàíèå ïðàâ ïîëüçîâàòåëÿ íà îñíîâå ïîñòàâëåííûõ òèêåòîâ • Ñèñòåìà êîíòðîëÿ âåðñèé : âåðñèôèöèðîâàííîå õðàíåíèå äàííûõ ðåäàêòîðà, îòêàò /íàêàò èçìåíåíèé äàííûõ • Ðàáîòà ñ ÏÎ õóäîæíèêîâ : êîíâåðñèÿ è ñîõðàíåíèå äàííûõ • Ìàðêåòîëîãè÷åñêèå èíñòðóìåíòû : ïðåäîñòàâëåíèå äàííûõ â òðåáóåìîì ôîðìàòå 6 / 53
Àðõèòåêòóðà: Êîìïîíåíòû ñåðâåðíîé
÷àñòè 1 Áàçà äàííûõ àäìèíêè 2 Ñâÿçü ñ äâèæêîì èãðû è ÁÄ èãðîâîãî ìèðà: âûãðóçêà /èçìåíåíèå äàííûõ, óïðàâëåíèå èãðîé (çàêðûòü, îòêðûòü èãðó, îãðàíè÷èòü äîñòóï è ïð.) 3 Ñâÿçü ñ áèëëèíãîì: ïîëó÷åíèå èíôîðìàöèè î ïðîâîäêàõ, ïðîâåäåíèå ïëàòåæåé è ò.ï. 4 Ñâÿçü ñ ñèñòåìîé óïðàâëåíèÿ ïðîåêòàìè: ïîëó÷åíèå èíôîðìàöèè ïî òèêåòàì, óâåäîìëåíèå î ñîâåðøåííûõ äåéñòâèÿõ, çàâåäåíèå /çàêðûòèå òèêåòîâ 5 Êðîíû: ñîâåðøåíèå ïåðèîäè÷åñêèõ äåéñòâèé òèïà ñáîðà è ïåðåðàáîòêè ñòàòèñòèêè 6 Ðàáîòà ñ ïðàâàìè ïîëüçîâàòåëåé 7 Âçàèìîäåéñòâèå ñ êëèåíòñêîé ÷àñòüþ 7 / 53
Ñåðâåðíûå êîìïîíåíòû: Áàçà
äàííûõ àäìèíêè • Âûáîð äâèæêà ÁÄ (SQL /NoSQL) • Îáíîâëåíèå ñòðóêòóðû è äàííûõ Õîðîøèé âàðèàíò: îïèñàíèå àäìèíêè íà ñïåöèàëüíîì ÿçûêå òàê, ÷òîáû ïðè îáíîâëåíèè îïèñàíèÿ ìîæíî áûëî àâòîìàòè÷åñêè ñãåíåðèðîâàòü íîâûé ôðîíòåíä è changeset-û äëÿ ÁÄ. Äâóõóðîâíåâàÿ ñõåìà: ÿçûê îïèñàíèÿ àäìèíêè + ÿçûê îïèñàíèÿ ôðîíòåíäà. 8 / 53
Ñåðâåðíûå êîìïîíåíòû: Ñâÿçü
ñ äâèæêîì èãðû è ÁÄ èãðîâîãî ìèðà • Îáìåí äàííûìè • Ïîëó÷åíèå äàííûõ îò èãðû • Îáíîâëåíèå äàííûõ â èãðå • Ïîëó÷åíèå ñòàòèñòèêè ïî èãðå • Ìîíèòîðèíã äàò÷èêîâ ñåðâåðîâ • Óïðàâëåíèå èãðîé: • Çàêðûòü /îòêðûòü èãðó, • Îãðàíè÷èòü äîñòóï ê ÷àñòè ìèðà èëè ïîëíîñòüþ 9 / 53
Ñåðâåðíûå êîìïîíåíòû: Ñâÿçü
ñ áèëëèíãîì • ïîëó÷åíèå èíôîðìàöèè î ïðîâîäêàõ, ðåãèñòðàöèÿ ïðîâîäîê • ïðîâåäåíèå ïëàòåæåé • ïîëó÷åíèå ñòàòèñòèêè îò ïëàòåæíûõ ñèñòåì 10 / 53
Ñåðâåðíûå êîìïîíåíòû: Ñâÿçü
ñ ñèñòåìîé óïðàâëåíèÿ ïðîåêòàìè: • ïîëó÷åíèå èíôîðìàöèè ïî òèêåòàì • ïðåäîñòàâëåíèå ïðàâ ñîãëàñíî òèêåòàì • óâåäîìëåíèå î ñîâåðøåííûõ äåéñòâèÿõ • çàâåäåíèå /çàêðûòèå òèêåòîâ 11 / 53
Ñåðâåðíûå êîìïîíåíòû: Âçàèìîäåéñòâèå
ñ êëèåíòñêîé ÷àñòüþ • ôîðìèðîâàíèå ôðîíòåíäà • õðàíåíèå äàííûõ äëÿ êëèåíòà • îòäà÷à äàííûõ • ïðèåì äàííûõ • îáðàáîòêà ïîëó÷åííûõ îò êëèåíòà äàííûõ (êîìïèëÿöèÿ è ò.ï.) è ïåðåäà÷à èõ èãðîâîìó ìèðó 12 / 53
Àðõèòåêòóðà: Êëèåíòñêèå ìîäóëè
/ðàçäåëû • Ïðåäñòàâëåíèÿ ïîñòîÿííûõ äàííûõ • êàðòà • òèïû îáúåêòîâ, ýôôåêòîâ, ñïîñîáíîñòåé • Ïðåäñòàâëåíèÿ èçìåíÿåìûõ äàííûõ • ðàñïîëîæåíèå ïîäâèæíûõ îáúåêòîâ • äèíàìè÷åñêèå ïàðàìåòðû îáúåêòîâ • Êàëüêóëÿòîðû /ñèìóëÿòîðû • Ñèìóëÿòîð áîÿ, ïðèìåíåíèÿ ýôôåêòà • Ýêîíîìè÷åñêèé êàëüêóëÿòîð • Ñòàòèñòèêà • ïî ìèðó, ïî èãðîêàì • ïî äåíüãàì (ðåàë /èãðîâûå) • òåõíè÷åñêàÿ • Óïðàâëåíèå ðåäàêòîðîì • ðàçäåëû • ïðàâà ïîëüçîâàòåëåé • âèä, êëèåíñòêèå íàñòðîéêè 13 / 53
Òèïè÷íûå äàííûå (ïîñòîÿííûå)
• Ãëîáàëüíûå äàííûå: êàðòû èãðîâîãî ìèðà è ò.ï. • Äàííûå èãðîâûõ îáúåêòîâ (ñòàòè÷íûõ /äèíàìè÷íûõ) • Ñïåöýôôåêòû /ìàãè÷åñêèå ñïîñîáíîñòè /àáèëêè • Èãðîâàÿ ìåõàíèêà (ïðàâèëà, ëîãèêà) • Ñâîéñòâà ÈÈ (áîòîâ) • Ïîâåäåíèå ÈÈ (áîòîâ) 14 / 53
Òèïè÷íûå äàííûå (èçìåíÿþùèåñÿ)
• Ãëîáàëüíûå äàííûå: ñîñòîÿíèå êàðòû, ñîñòîÿíèå èãðû • Ñâîéñòâà ñòàòè÷åñêèõ /äèíàìè÷åñêèõ îáúåêòîâ • Ñâîéñòâà ÈÈ (áîòîâ) • Ñâîéñòâà èãðîêîâ: î÷êè, äåíüãè è ò.ï. 15 / 53
Ñòàòèñòè÷åñêèå äàííûå:
• Âñÿ ñòàòèñòèêà ñîáèðàåòñÿ çà êîíêðåòíûé ïåðèîä • Íåîáõîäèìà ãðóïïèðîâêà äàííûõ • Íåîáõîäèìî ñðàâíåíèå ñòàòèñòèêè çà ðàçíûå ïåðèîäû • Íåîáõîäèìî âûÿâëÿòü âûïëåñêè • Æåëàòåëüíî èìåòü âîçìîæíîñòü çàäàâàòü áîëåå-ìåíåå ñëîæíûå ýâðèñòèêè 16 / 53
Âèäû ñòàòèñòèêè:
• Ìèð (ÖÀ: ïðîãðàììèñò, ãåéìäèçàéíåð, ìàðêåòîëîã) • ïîñåùàåìîñòü ëîêàöèé, ñðåäíåå âðåìÿ íà ëîêàöèè • êîë-âî ïðåäìåòîâ, áîòîâ • Èãðîêè (ÖÀ: ìàðêåòîëîã, ãåéìäèçàéíåð, ïðîãðàììèñò) • êîëè÷åñòâî èãðîêîâ • äåìîãðàôè÷åñêèå äàííûå: ïîë, âîçðàñò, ìåñòîæèòåëüñòâî • àêòèâíîñòü: áîè • àêòèâíîñòü: êâåñòû • ïîïóëÿðíûå /íåïîïóëÿðíûå ïðåäìåòû • Äåíüãè (ÖÀ: ìàðêåòîëîã, ìåíåäæåð) • ðåàë: ïëàòåæè • ðåàë: ïîêóïêè • âíóòðèèãðîâûå ïðîäàæè, àóêöèîíû, ñäåëêè • Òåõíè÷åñêèå õàðàêòåðèñòèêè (ÖÀ: ïðîãðàììèñò) • íàãðóçêà íà êîìïîíåíòû ñèñòåìû • òðàôèê 17 / 53
Ñïîñîáû ïðåäñòàâëåíèÿ äàííûõ:
• Ñòàíäàðòíûå: òàáëèöû, ôîðìû ñ ðàçëè÷íûìè âèäæåòàìè äëÿ ââîäà äàííûõ (êàëåíäàðü è ïð.), êàðòèíêà. • Êàðòà äëÿ äàííûõ êàðòû, äëÿ çîí íà êàðòèíêå è ò. ï. • Ãðàô ðåäàêòîð äèàëîãîâ, ðåäàêòîð êâåñòîâ è ò. ï. • Äåðåâî ñâîéñòâà îáúåêòîâ, èåðàðõèè îáúåêòîâ • Áëîêè íåáîëüøèå êóñêè êîäà • (Ïñåâäî)òåêñò - ìîæåò áûòü áîëåå èëè ìåíåå ïðèáëèæåí ê åñòåñòâåííîìó ÿçûêó, ïîäõîäèò ïðàêòè÷åñêè äëÿ âñåõ òèïîâ äàííûõ, êðîìå êàðò 18 / 53
II. Ðåäàêòîðû íåñòàíäàðòíûõ
êîìïîíåíò • Òèïè÷íûå äàííûå: êâåñòû, äèàëîãè, ïîâåäåíèå ÈÈ, ýôôåêòû, âûáîðêè, ýâðèñòèêè, êàëüêóëÿòîðû • Ïðåäñòàâëåíèÿ äàííûõ: ñòàíäàðòíûå, äåðåâüÿ, ãðàôû, áëîêè, (ïñåâäî)òåêñò • Àðõèòåêòóðà • Îñîáåííîñòè ðåàëèçàöèè 19 / 53
Âèäû ïðåäñòàâëåíèé: äåðåâüÿ
20 / 53
Âèäû ïðåäñòàâëåíèé: ãðàôû
21 / 53
Âèäû ïðåäñòàâëåíèé: áëîêè
22 / 53
Âèäû ïðåäñòàâëåíèé: ïñåâäîòåêñò
23 / 53
Êâåñòû /äèàëîãè
• ìíîãî ýëåìåíòîâ • äîñòàòî÷íî ìíîãî íåëèíåéíûõ ñâÿçåé ìåæäó ýëåìåíòàìè • òèïîâ ñâÿçåé îòíîñèòåëüíî íåìíîãî ïðè ïðåäñòàâëåíèè â âèäå ãðàôà äîñòàòî÷íî áûñòðî ïåðåñòàåò óêëàäûâàòüñÿ â ðàçóìíóþ îáëàñòü, íåîáõîäèìî ñåðüåçíî äóìàòü î äåêîìïîçèöèè. ïðåäñòàâëåíèå â âèäå äåðåâà íå íàãëÿäíî. ïðåäñòàâëåíèå â âèäå áëîêà íå î÷åíü íàãëÿäíî, òàêæå íóæíî ïðîäóìûâàòü äåêîìïîçèöèþ. ïðåäñòàâëåíèå â âèäå ïñåâäîòåêñòà îáû÷íî ìîæåò áûòü î÷åíü íàãëÿäíûì. â ñëó÷àå ñèëüíîé íåëèíåéíîñòè ñâÿçåé ìîæíî ïðèìåíèòü ðàçóìíóþ äåêîìïîçèöèþ, íå óõóäøàþùóþ ÷èòàåìîñòü (îïèñàíèå ÷àñòÿìè). 24 / 53
Ñïåöýôôåêòû, àáèëêè
• ìàëî òèïîâ ýôôåêòîâ • ìíîãî âàðèàöèé êîìáèíàöèé ýôôåêòîâ, â ò.÷. ïîñëåäîâàòåëüíûõ ïðèìåíåíèé • ÷àñòî ïîõîæå íà êîä íà íåêîòîðîì ÿçûêå ïðåäñòàâëåíèÿ â âèäå ãðàôà èëè äåðåâà íå íàãëÿäíû + ïëîõàÿ äåêîìïîçèöèÿ. ïðåäñòàâëåíèå â âèäå áëîêà - õîðîøèé âàðèàíò, åñëè ñïåöýôôåêò íåáîëüøîé. ïðåäñòàâëåíèå â âèäå ïñåâäîòåêñòà - ïðàêòè÷åñêè èäåàëüíûé âàðèàíò 25 / 53
Ïîâåäåíèå ÈÈ
• êàê ïðàâèëî, ÿâëÿåòñÿ êîäîì • ìîæåò èìåòü äîñòàòî÷íî ìíîãî ïåðåìåííûõ • ìîæåò áûòü äîñòàòî÷íî êîìïëåêñíûì • ÷àñòî îïèñûâàåòñÿ òåì èëè èíûì àâòîìàòîì ïðåäñòàâëåíèÿ â âèäå ãðàôà èëè äåðåâà íå íàãëÿäíû + ïëîõàÿ äåêîìïîçèöèÿ. ïðåäñòàâëåíèå â âèäå áëîêà - õîðîøèé âàðèàíò åñëè ñïåöýôôåêò íåáîëüøîé. ïðåäñòàâëåíèå â âèäå ïñåâäîòåêñòà - ïðàêòè÷åñêè èäåàëüíûé âàðèàíò, íå ñ÷èòàÿ notepad :-) 26 / 53
Âûáîðêè
• ïðîñòåéøèé âàðèàíò: ñïèñîê òàáëèö + ñïèñêè ïîëåé • êàê ïðàâèëî, íóæíî çàäàâàòü óñëîâèÿ íà ïîëÿ îáúåêòîâ • ÷àñòî óñëîâèÿ ä.á. äîñòàòî÷íî êîìïëåêñíûìè • ðåäêî - óñëîâíàÿ ëîãèêà ïîõîæà íà êîä ïðîñòûå âàðèàíòû óäîáíî çàäàâàòü ñòàíäàðòíûìè ñðåäñòâàìè (òàáëèöàìè) áîëåå ñëîæíûå - â âèäå áëîêà èëè ïñåâäîòåêñòà 27 / 53
Êàëüêóëÿòîðû /ñèìóëÿòîðû
• îáû÷íî ïîõîæè íà êîä • êàê ïðàâèëî, âêëþ÷àþò â ñåáÿ áîëåå èëè ìåíåå ñëîæíûå ôîðìóëû ïðåäñòàâëåíèÿ â âèäå ãðàôà èëè äåðåâà íå íàãëÿäíû. ïðåäñòàâëåíèå â âèäå áëîêà - íåïëîõîé âàðèàíò. ïðåäñòàâëåíèå â âèäå ïñåâäîòåêñòà - õîðîøèé âàðèàíò, åñëè ïðèäóìàòü óäà÷íîå ïðåäñòàâëåíèå ôîðìóë 28 / 53
Ïðåäñòàâëåíèÿ äàííûõ: ïðåèìóùåñòâà
è íåäîñòàòêè • Äåðåâüÿ • Ãðàôû • Áëîêè • Ïñåâäîòåêñò 29 / 53
Ïðåäñòàâëåíèå íà îñíîâå
äåðåâüåâ (èåðàðõèÿ) + äëÿ èåðàðõè÷åñêèõ äàííûõ ïîäõîäèò õîðîøî ïî÷òè âñåõ îñòàëüíûõ òèïîâ - ïëîõî 30 / 53
Ïðåäñòàâëåíèå íà îñíîâå
ãðàôîâ + ïîäõîäèò äëÿ âñåãî ïëîõàÿ äåêîìïîçèöèÿ ïëîõàÿ âèçóàëèçàöèÿ äëÿ ñëîæíûõ äàííûõ âûñîêèé ïîðîã âõîæäåíèÿ 31 / 53
Ïðåäñòàâëåíèå íà îñíîâå
áëîêîâ + äëÿ êîäà ïîäõîäèò ñ îãðàíè÷åíèÿìè ïî÷òè âñåõ îñòàëüíûõ òèïîâ - ïëîõî ïëîõàÿ äåêîìïîçèöèÿ ïëîõàÿ âèçóàëèçàöèÿ äëÿ ñëîæíûõ äàííûõ 32 / 53
Ïñåâäîòåêñòîâûå ïðåäñòàâëåíèÿ
+ ïîäõîäÿò äëÿ ëþáîãî òèïà + õîðîøî ìàñøòàáèðóþòñÿ + åñòåñòâåííàÿ äåêîìïîçèöèÿ (ñâåðòêà) + íèçêèé ïîðîã âõîæäåíèÿ 33 / 53
Àðõèòåêòóðà
• Äâóõóðîâíåâàÿ ñòðóêòóðà • ßçûê âåðõíåãî óðîâíÿ • ßçûê íèæíåãî óðîâíÿ • Âûáîð âèçóàëèçàöèè • Òðàíñëÿöèÿ â öåëåâîé ÿçûê • Õðàíåíèå äàííûõ 34 / 53
Äâóõóðîâíåâàÿ ñòðóêòóðà
Çàäà÷è: • âîçìîæíîñòü ðåäàêòèðîâàíèÿ íåïðîãðàììèñòîì + ìèíèìóì îøèáîê • óíèâåðñàëüíîñòü è âûðàçèòåëüíàÿ ìîùü èíñòðóìåíòà ðåäàêòèðîâàíèÿ • ãèáêîñòü è óäîáñòâî ðåäàêòèðîâàíèÿ ñõåìû äàííûõ Ðåøåíèå: • ÿçûê âåðõíåãî óðîâíÿ äëÿ îïèñàíèÿ ñõåì ÷åëîâåêîì • ÿçûê íèæíåãî óðîâíÿ, íåïîñðåäñòâåííî èñïîëüçóåìûé äëÿ ïðåäñòàâëåíèÿ /ðåäàêòèðîâàíèÿ äàííûõ, à òàêæå ïðè òðàíñëÿöèè èõ â öåëåâîé ÿçûê 35 / 53
ßçûê âåðõíåãî óðîâíÿ:
ñóùíîñòè • Îáëàñòü âèäèìîñòè scope • Òåã enum • Òèï type • Êîíñòàíòà const • Çíà÷åíèå value • Ïåðå÷åíü enum • Ôóíêöèÿ func • Öåïíàÿ ôóíêöèÿ list_func • Ñïèñîê list • Çàïèñü record 36 / 53
ßçûê âåðõíåãî óðîâíÿ:
ïðèìåð ôóíêöèè (func) 37 / 53
ßçûê âåðõíåãî óðîâíÿ:
ïðèìåð òèïà (type) 38 / 53
ßçûê íèæíåãî óðîâíÿ:
òèïû • Îáëàñòü âèäèìîñòè scope • Ëèòåðàë literal • Çíà÷åíèå value • Âàðèàíò variant • Ñïèñîê list • Çàïèñü record 39 / 53
ßçûê íèæíåãî óðîâíÿ:
ïðèìåð âàðèàíòà (variant) 40 / 53
Âûáîð âèçóàëèçàöèè
• äëÿ áîëüøèíñòâà çàäà÷ ïîäõîäèò HTML + JS-âèäæåòû (jQuery, ExtJS) • äëÿ ÷àñòè çàäà÷ óìåñòíî èñïîëüçîâàòü ãðàôè÷åñêîå ïðåäñòàâëåíèå (ãðàôû, áëîêè íà HTML5) • èíîãäà ñòîèò èñïîëüçîâàòü ñìåøàííûé âàðèàíò, íàïðèìåð â òåõ ñëó÷àÿõ, êîãäà õî÷åòñÿ ñðàçó èìåòü ïðåâüþ 41 / 53
Òðàíñëÿöèÿ â öåëåâîé
ÿçûê (ðàçíûå ïðèìåðû) • SQL - êàê ïðàâèëî, ðåàëèçóåòñÿ ïîäìíîæåñòâî ÿçûêà • Lua - îïèñûâàåìûé ïîäõîä õîðîøî ëîæèòñÿ íà ñêðèïòîâûå ÿçûêè • HTML + Javascript - â ýòîì ñëó÷àå äàííûå ìîæåò èìåòü ñìûñë òðàíñëèðîâàòü íå íåïîñðåäñòâåííî â HTML/JS, à â ïðîìåæóòî÷íûé êîä è/èëè ïðåäóñìîòðåòü â JS API íàáîð êîìàíä, â êîòîðûé è òðàíñëèðîâàòü 42 / 53
Õðàíåíèå äàííûõ
Ïðè ñîçäàíèè ÁÄ àäìèíêè íåîáõîäèìî ïðåäóñìîòðåòü âîçìîæíîñòü õðàíåíèÿ äàííûõ ðåäàêòîðà. Õðàíèòüñÿ áóäåò êàê ñõåìà äàííûõ, òàê è äàííûå, îïèñàííûå â òåðìèíàõ ýòîé ñõåìû. Çàìå÷àíèå: Õðàíåíèå îòòðàíñëèðîâàííûõ äàííûõ ïî óìîë÷àíèþ íå âõîäèò â çàäà÷è àäìèíêè. 43 / 53
Ïðèìåðû ïðåäñòàâëåíèÿ äàííûõ
â âèäå ïñåâäîòåêñòà • Èãðîâàÿ ìåõàíèêà • Ïîâåäåíèå ÈÈ • Âûáîðêè • Òåñòèðîâàíèå íàãðóçêè íà ñàéò 44 / 53
Ïðèìåðû: Èãðîâàÿ ìåõàíèêà
45 / 53
Ïðèìåðû: Ïîâåäåíèå ÈÈ
46 / 53
Ïðèìåðû: Âûáîðêè
47 / 53
Ïðèìåðû: Òåñòèðîâàíèå íàãðóçêè
íà ñàéò 48 / 53
Äðóãèå ïðèìåðû
• Êâåñòû /äèàëîãè • Ñïåöýôôåêòû, àáèëêè • Êàëüêóëÿòîðû /ñèìóëÿòîðû 49 / 53
Íåäîñòàòêè ïîäõîäà
Îáùèå: • Äàííûå ìîãóò òðàíñëèðîâàòüñÿ íåîïòèìàëüíûì îáðàçîì (ñêîðîñòü, ðàçìåð) • Íåîáõîäèìî ïðîäóìûâàòü îãðàíè÷åíèÿ ÿçûêà òàê, ÷òîáû ïîëüçîâàòåëü íå ìîã ñîáðàòü ñëèøêîì íåîïòèìàëüíûé èëè âðåäîíîñíûé ñêðèïò • Ïðîãðàììèñòû ïðåäïî÷èòàþò notepad Ïðè ñàìîñòîÿòåëüíîé ðàçðàáîòêå: • Âûñîêàÿ ñòîèìîñòü: 410 ÷åë/ìåñ • Íåîáõîäèìîñòü ïðèâëåêàòü âûñîêîêâàëèôèöèðîâàííûõ ðàçðàáîò÷èêîâ êàê ñ ñåðâåðíîé, òàê è ñ êëèåíòñêîé ñòîðîíû 50 / 53
Ïðåèìóùåñòâà ïîäõîäà
• âîçìîæíîñòü èñïîëüçîâàíèÿ ñïåöèàëèñòîì â öåëåâîé îáëàñòè - áåç ó÷àñòèÿ ïðîãðàììèñòà • íåâîçìîæíîñòü ñîáðàòü ñèíòàêñè÷åñêè íåïðàâèëüíûé ñêðèïò • ãèáêîñòü è âûðàçèòåëüíàÿ ìîùü, áûñòðîå èçìåíåíèå • ïðîñòîòà è ñêîðîñòü ñîçäàíèÿ íîâîãî ðåäàêòîðà • âîçìîæíîñòü êîìïèëÿöèè íåñêîëüêèõ öåëåé îäíîâðåìåííî (íàïðèìåð: êîä, ÁÄ, äîêóìåíòàöèÿ) 51 / 53
Öèòàòà äíÿ
Ãëàâíîå - íå ïîêàçûâàéòå ýòî ìîèì øåôàì! Âû ëèøèòå ìåíÿ ðàáîòû, à ìíå äåòåé êîðìèòü íàäî! (ñ) Àâòîð ðåäàêòîðîâ äëÿ òàðãåòèðîâàíèÿ ðåêëàìû 52 / 53
Äìèòðèé Ïîòàïîâ dp@logiceditor.com
• Âèçóàëüíûå ðåäàêòîðû áèçíåñ-ëîãèêè. • Ðàçðàáîòêà íà çàêàç: • èãðû íà HTML5 • âûñîêîíàãðóçî÷íûå âåá-ñåðâèñû, â ò.÷. èãðû • ïðèëîæåíèÿ äëÿ iOS/Android, â ò.÷. èãðû 53 / 53
Advertisement