A
A
Alexander Klyat2021-01-07 16:48:06
Android
Alexander Klyat, 2021-01-07 16:48:06

Is it possible to make a 3D game for android without engines, if so, how?

Is it possible to make a 3d game for android without engines, if so, how?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Developer, 2021-01-07
@DoctorProger

Of course you can.
It is enough to study the mathematics of three-dimensional graphics - coordinates, projections ... Understand and understand well the computational geometry - the intersection of lines, polygons, be able to triangulate both convex and non-convex polygons, understand ray tracing, etc. ...
In my student years I was fond of this and quite successfully. I wrote 3D games from scratch without any engines.
This gives huge skills in both mathematics and programming.
You are on the right track.
Read this:
"Laszlo M. Computational geometry and computer graphics in C++"
"Ivanov V.P., Batrakov A.S. Three-dimensional computer graphics".
The books are old, but this is their plus - they are not tied to either the PL or the libraries and the framework. Only the basics, the very essence.
Written in a very simple and understandable language.
Having mastered this, not only OpenGL, DirectX, Vulkan will be tough for you, but you can even write your own library.
Based on these books, I wrote cool 3D applications - both games and a ray tracer with CSG.
On Habré there is a series of articles on how to do all this
https://habr.com/ru/post/248153/

G
GFX Data, 2021-01-08
@ShockWave2048

Engines make it easy to create a game.
If creating a game in a reasonable amount of time and resources is a priority, then an engine is the most logical choice.
Without an engine, from scratch, it is a couple of orders of magnitude more difficult (than with a ready-made engine).
Formally, you still have to write your own engine, since the combination of game logic and 3d (+ physics + sound + input + ....) functionality is an even crazier idea.
People write their move to increase experience and status.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question