Professional Documents
Culture Documents
Дипзаписка1 0ноещёестьвтораяглава
Дипзаписка1 0ноещёестьвтораяглава
Т
Вступ.............................................................................................................................5
1 ЗАГАЛЬНИЙ РОЗДІЛ..........................................................................................6
1.1 Неевклідова геометрія....................................................................................6
1.1.1 Геометрія Лобачевського............................................................................6
1.1.2 Геометрія Римана.........................................................................................8
1.1.3 Сферична геометрія.....................................................................................9
1.2 Неевклідова геометрія у відеоіграх.............................................................10
1.2.1 Antichamber.................................................................................................12
1.2.2 Monument Valley.........................................................................................14
1.2.3 SuperLiminal............................................................................................15
2 ІНСТРУМЕНТИ РЕАЛІЗАЦІЇ...........................................................................19
2.1 Unity3d...........................................................................................................19
2.2 C#....................................................................................................................21
2.2.1 Портативність.........................................................................................22
2.2.2 Типування...............................................................................................22
2.2.3 Метапрограмування...............................................................................23
2.2.4 Методи та функції..................................................................................24
2.2.5 Доступ до пам'яті....................................................................................24
2.2.6 Мовний інтегрований запит (LINQ).....................................................25
2.2.7 Категорії типів даних.............................................................................25
2.2.8 Бокс і розпакування................................................................................26
2.3 Visual Stusio Code..........................................................................................27
2.4 Blender............................................................................................................28
Вступ
1 ЗАГАЛЬНИЙ РОЗДІЛ
Рисунок 1.3 – Велике коло завжди поділяє сферу на дві рівні половини
Рисунок 1.4 – Мале коло поділяє сферу на дві нерівні частини. Центр малого
кола не збігається із центром сфери
1.2.1 Antichamber
Рисунок 1.6 – Сходи, які незалежно від того, куди гравець піде, униз, чи уверх,
повертають його на самий початок
Графічну частину було розроблено таким чином, щоб кожен кадр був
гідний публічного показу. Після закритого бета-тестування її було випущено
для iOS 3 квітня 2014 року, а пізніше було перенесено на Android і Windows
Phone. Гра отримала по більшу частину лише схвальні відгуки. Критики високо
оцінили графічне та звукове оформлення, але відзначили відсутність складності
та коротку тривалість. У 2014 році вона отримала нагороду Apple Design Award,
була визнана найкращою грою Apple для iPad 2014 року, і до січня 2015 року
було продано понад два мільйони копій; до травня 2016 року продажі гри
перевищили 26 мільйонів. Ця мобільна головоломка щонайменше повністю
використовує концепцію «неможливих фігур», перетворюючи кожну відому
фігуру в окремий рівень. Гравці виділяють приємне аудіосупроводження, що
заставляє розслабитись, та геймплей, що мотивує до повертання у цю гру знову
та знову. Також серед гравців відокремлюється думка, що ця гра занадто
коротка (10 рівнів), і з цим складно не погодитись, з цим погодились навіть
розробники, тому через деякий час виходить вже друга частина цієї гри, але про
неї сказати на жаль вже нічого, тому єдине, що можна тут зробити це перейти
до ще однієї яскравої гри з використанням Неевклідової геометрії.
1.2.3 SuperLiminal
2 ІНСТРУМЕНТИ РЕАЛІЗАЦІЇ
2.1 Unity3d
2.2 C#
2.2.1 Портативність
2.2.2 Типування
2.2.3 Метапрограмування
2.4 Blender