Search
Write a publication
Pull to refresh
5
0
Send message

Ray Casting 3D игра на Python + PyGame

Level of difficultyMedium
Reading time11 min
Views25K

В этой статье мы посмотрим на моем примере как создать игру в 3D иллюзией с помощью технологии RayCasting на связке Python + PyGame. Только тригонометрия и вычисления, никак движков.

Все мы помним старые игры, в которых впервые появилось трехмерное измерение. Но сейчас эта графика кажется очень устаревшей. Потому что в современных играх графика настолько близка с реальностью что порой тяжело понять что это вообще графика. В наше существует куча приемов чтобы сделать графику такой реалистичной.

Сейчас нам все это позволяют сделать видеокарты, но раньше мощностей не хватало чтоб даже приблизиться к такой графике. Поэтому прибегали к более простым методам, не требующих большого количества вычислений.

Основоположником 3д игр стала игра Wolfenstein 3D, выпущенная в 1992 году а за ней и Doom 1993 года. На самом деле здесь используется технология RayCasting, третьего измерения тут просто не существует.

Процесс разработки и код

Information

Rating
Does not participate
Location
Россия
Registered
Activity

Specialization

Backend Developer, Web Developer
Middle
From 2,500 $
Golang
PostgreSQL
Docker
Nginx
Redis
OOP
English
Linux
Swagger
Python