Максим Бас
Рейтинг
Рівень володіння мовами
Резюме
Програмування та інженерія - моя пристрасть. Вони дають можливість створювати будь-що з нічого, використовуючи лише свій розум. Це круто, вам так не здається? Зараз я працюю розробником програмного забезпечення на C++ у сфері 3D-друку. Крім C++ я періодично практикую інші мови програмування та технології. Наразі я уже ознайомився та маю певний досвід у:
- Python - написано багато різних скриптів для різних цілей
- Javascript/Typescript (HTML+CSS), React, Next, React Native - для різних веб, веб-/мобільних додатків
- C# з Unity - для розробки ігор
- Flutter і Dart - для розробки мобільних додатків
Моя мета — тренування гнучкості розуму, для швидкої та якісної розробки, не залежно від техногогії чи стеку, від ідеї до MVP.
Мої інтереси:
- 3D програмування, таке як друк, візуалізація, математика.
- Рефакторинг.
- Оптимізація коду.
- Ручна автоматизація роботи.
- Розробка гри.
Навички та вміння
Портфоліо
-
224 563 UAH Game engine
C та C++I always wondering how game engines are working, what are their architecture inside, what algorithms are used, and so on. That's Why I decided to create my own game engine from scratch, without any thirdparty libraries or use minimum of them. Full implementation and some animations can be found here: https://github.com/Basicula/AKE
Here are key points that was done under this project:
- Math
- Matrix and Vector structures
… - Operations for vector-vector, vector-matrix math
- Geometry
- 3D
- Analytical representation for primitives (sphere, cylinder, torus etc)
- Ray-primitive intersection calculation
- Transformations
- 2D
- Basic shapes representation (rectangle, circle etc)
- Rendering
- Ray tracing algorithm
- Kd-tree for optimization
- Camera implementation
- Drawers using OpenGL for 2D primitives
- Spot lighting for 3D scene
- Image for rendering 3D scene as texture using OpenGL
- Materials based on pong material (mirror, glass, specular etc)
- Fractals
- Mandelbrot
- Julia set
- Lyapunov
- Customizable color mapping
- Physics
- GJK collision detection for 2D objects
- SPH fluid simulation in 3D
- Window creation and events capturing
- GLFW
- GLUT
- Python wrappers - wrapping C++ functionality for python library to use same functionality in Python
- Tried to transfer calculation workflows on GPU using CUDA, Vulcan, OpenCL, OpenGL
Активність
| Останні ставки 1 | Бюджет | Додано | Терміни | Ставка | |
|---|---|---|---|---|---|
|
Збір інформації та перетворення її в окремий пост в телеграм-каналі
10 000 UAH
|