Сода Конструктор: Физикалық қозғалтқыш пен модельдер құру ортасы
Soda Constructor
Soda Constructor – Java негізіндегі физикалық қозғалтқыш. 2001 ж. BAFTA жүлдесін жеңіп алды. Sodaplay оқу орталығының маңызды бөлігі. Физика, Java, оқу.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Soda Constructor – Java тілінде жасалған физикалық қозғалтқыш, ол Soda-ның Sodaplay.com ынтымақтастық оқу ортасының маңызды бөлігі болды. Оны 2000 жылдың сәуір айында Soda компаниясының ғылыми-зерттеу және даму директоры Эд Бертон жасаған. 2001 жылы ол Interactive Arts BAFTA сыйлығына ие болды.
Soda Constructor is a Java based physics engine, which was central to Soda's collaborative learning environment Sodaplay. com. It was created by Ed Burton, Soda's Research and development Director, in April 2000. It won an Interactive Arts BAFTA Award in 2001.
Шолу
Sodaplay.com пайдаланушылары конструкторды "модельдерді" жасау және бөлісу үшін пайдаланады. Бұл модельдер "массалардан" және "серіппелерден" құралып, қатаң физикалық заңдарға бағынады. Серіппелерді "бұлшық еттерге" айналдыру арқылы модельдерді қоздырып, өте шынайы етуге болады.
Sodaplay. com users use constructor to create and share "models". These models are made of "masses" and "springs" and follow strict physical laws. By turning springs into "muscles", models can be animated and made very lifelike.
Тарих
1990 жылдардың басында Эд Бертон "Constructor" деп аталатын BASIC бағдарламасын жасады, ол содаконструктордың қазіргі функционалдығының бір бөлігін қамтыды – серіппелер мен массаларды құрастыруға болатын, бірақ бұлшық еттер жоқ еді. Бұл бағдарлама ешқашан жарияланбады және жалпы қолдануға арналмаған. 1998 жылдың мамырында Эд Бертон Soda компаниясына қосылды, және осы шамада ол Constructor бағдарламасының алғашқы Java нұсқасын жазды, көбінесе Java тілін өзі үйренудің қызықты тәсілі ретінде. Soda командасы бағдарламамен тәжірибе жасап, қазір үлгі ретінде ұсынылатын он екі негізгі модельді жасады. Бағдарламаның бұл нұсқасы Soda веб-сайтында жасырын түрде болды, бірақ ресми Soda өнімі ретінде жарнамаланбады немесе таратылмады. Бұл шағын жоба ақырында "содаконструктор" болып дамыды, тек ауыз сөзбен тарады. 2001 жылдың басында белсенді пайдаланушылардың саны арта бастағанда, команда адамдар жасаған модельдерді сақтау үшін сақтау функциясының қажеттігін түсінді. Осы мүмкіндікпен Soda командасы өз сайтында sodaconstructor-ды жақсылап көрсетуге кірісті және Sodazoo-ды құрды – пайдаланушылар жасаған модельдердің тізімі, олар апплеттің айналасында өсіп келе жатқан қауымдастық арасында бөлісуге лайық деп танылды. Одан кейін жанкүйерлерді қолдау және модельдер мен құрастыру техникаларын талқылау үшін форум құрылды. 2007 жылдың тамыз айының соңында Эд Бертон мен Soda командасы классикалық sodaconstructor-дың жақсартылған нұсқасы – Sodaconstructor II-ді шығарды. Ол бұрынғы слайдерлер мен менюлердің орнына, стандартты интерфейске негізделген. Сондай-ақ, пайдаланушыларға модельдерді сақтау үшін қолданылатын XML деректерін жүктеуге, өзгертуге және жүктеуге мүмкіндік берді, бұл кейбір скрипттерді дәл құрастыру үшін пайдалануға және массалардың секіріп тұратын қатты серіппелерді енгізуге әкелді. Алайда, реакция көбінесе теріс болды, өйткені көптеген пайдаланушылар оның қарапайымдылығы мен икемділігіне байланысты ескі интерфейсті артық көрді. Тағы бір мәселе – физикалық қозғалтқыштағы және XML форматындағы шағын өзгерістердің салдарынан, нақты уақытқа тәуелді болған кейбір ескі модельдер жаңа апплетпен дұрыс жұмыс істемеді. Қоғам ескі нұсқаны іске қосу үшін қажетті файлдарды тапты және XML түрлендіргіштері жазылды, сондықтан екі нұсқаны да пайдалануға болады.
Around 1990, Ed Burton created the precursor to sodaconstructor a BASIC program entitled "Constructor" which contained some of sodaconstructor's modern functionality, with both springs and masses, but not muscles, available for construction. This program was never released and was never intended for general use. In May 1998, Ed Burton joined Soda, and it was around this time that he wrote the first Java version of the Constructor, mostly as a fun way to teach himself Java. The Soda team experimented with the program, creating the twelve basic models that are now presented as examples. This version of the program existed quietly on the soda website, still not being advertised or spread as an official Soda product. This small project eventually began to evolve into the "sodaconstructor", spreading only by word of mouth. By early 2001, as the number of active users began to grow, the team realized a save function was necessary to allow people to store the models they had created. With this feature, the Soda team began to emphasize sodaconstructor on their site and created the Sodazoo, a list of user created models that had been deemed noteworthy enough to capture and share among the community which was growing around the applet. Soon after this, a forum was created in order to support the fan base and encourage discussion of models and construction techniques. Around late August 2007, Ed Burton and the soda team released Sodaconstructor II, an improved version of the classic sodaconstructor. It had a more standard interface, based around built in features instead of the older sliders and menus built from scratch. It also allowed users to download, modify, and load the XML data used to store models, leading to some scripted tools being used for precise construction and introduced solid springs which masses would bounce off of. However, reaction was generally negative, as most users preferred the older interface due to its simplicity and flexibility. Another issue was the fact that due to small tweaks in the physics engine and XML format, some old models which relied on precise timing no longer functioned properly with the new applet. The community found the files required to run the old version, and XML converters were written, so both versions are now able to be used.
Ерекшеліктері
Соңғы уақытта sodaplay әлемін кеңейте түсетін тағы да көп мүмкіндіктер қосылды: sodarace және SC Local. Sodarace – конструкторлардың өз модельдерін басқа конструкторлардың модельдерімен әртүрлі ландшафттарда сынап, кімнің жылдам екенін анықтай алатын бағдарлама. Sodarace веб-сайтында жарысқа шақыру немесе жасалған жарыстарда модельдің мүмкіндіктерін көрсетуге арналған sodarace лигасы форумы бар. Sodarace-пен бірге Sodaconstructor Local пайда болды, ол sodaconstructor-дың офлайн нұсқасы. Оның көмегімен сіз модельдерді компьютеріңізге импорттауға және экспорттауға болады. Компьютеріңіздегі модельдер XML форматында сақталады, бұл сізге модельді мәтіндік редакторда өңдеп, қайта sodaconstructor-ға импорттауға мүмкіндік береді. Бұл, әрине, әркімге де қызықты болмауы мүмкін, бірақ конструкторларға жарыстарда немесе модельдерінің көркемдік жағынан артықшылық береді. Sodaconstructor дамыған сайын конструкторлар бағдарламаны өте күрделі модельдер жасау үшін қолдануда шеберлік танытты, олардың кейбіреулері тіпті "моторларды" (модельдің барлық бөлігін қуаттауға қабілетті дербес құрылымдарды) қамтиды. Sodaconstructor дамуын және кеңеюін жалғастыруда, тоқтауға ешқандай белгі байқалмайды.
Recently even more features have been added, expanding the sodaplay universe: sodarace and SC Local. Sodarace is a program where constructors can pit their models against other constructors' models on varying terrains, to see whose is faster. There is a sodarace league forum on the sodarace website, intended for challenging others to a race or showing off your model's prowess in previously created races. Along with sodarace came Sodaconstructor Local, which is an offline form of sodaconstructor. With it you can import and export models from and to your computer. Models on your computer are stored in an XML format, allowing you to edit your model in a text editor and import it back into sodaconstructor. Obviously not everyone would be interested in doing this, but it certainly gives constructors an edge in racing or the artistic aspects of their models. As sodaconstructor has developed, constructors have become more and more clever at using the software to create exceedingly complex models, some of which even contain "motors" (self contained structures that can power an entire model). Sodaconstructor continues to evolve and expand, with no sign of stopping.
Қауымдастық
Сода ойнау қауымдастығы шағын, бірақ алуан түрлі. Мыңдаған сода ойнау туындылары жасалғанымен, форумды күніне бірнеше адам ғана көреді. Сода сайттарының саны өте аз. Сонымен қатар, сода командасының қатысуы өте төмен. Жалпы модераторлар форумда сирек пайда болады. Олар мәселелерді реттеу, пайдаланушыларды жақсарту/наразы ету немесе басқа да әкімшілік жұмыстар үшін онлайнқа шығады деп саналады.
The sodaplay community is small but diverse. While thousands of sodaplay creations are created, the forum is visited by only a few daily. Meanwhile, the number of sodasites are very small. Also the presence of the sodateam is noticed as very inactive. Global moderators make rare appearances on the forum. It is believed that they get online to sort matters out, promote/demote, or do other administrative things.
Өлім
Құралдар қолданудан шыққан соң, қайта дамыту тым қымбат деп есептелді және Sodaplay.com алдымен архивтелді, модельдеу құралдары қолжетімсіз болды, бірақ модельдер архиві сақталды. 2017 жылы архив желіден алынып тасталды және sodaplay Soda сайтының бас бетіне қайта бағытталды.
As the tools became obsolete, redevelopment was considered too costly and Sodaplay. com was first archived with modelling tools made unavailable but the model archive maintained. In 2017 the archive was taken offline and the sodaplay redirected to Soda's home page.