What to make a website "like a video game"?

Hi.

Had the idea to bring it needs to make a website:
The main window with the content — a kind of map of the area, such as in "the Witcher 3". You can scroll the zoom, select objects, click, watch them descriptions and so on. as in the game.

Well, the main problem is that I have no idea what it can be implemented. Thought as an option to consider Unity, HTML5, FLASH. But suddenly there are some more sharpened by the case tools? Given that I will do everything myself in my spare time, it would be easy to learn.

For guidance on the right path thanks in advance.
July 9th 19 at 13:50
5 answers
July 9th 19 at 13:52
Solution
To implement his plan, it is sufficient to sketch out the HTML markup, the CSS to define the styles of the fucking all objects and their States, and using Javascript already to interact. That have thrown in comments is not designed for beginners, so early to climb.
Thank you. Is just suitable for me (beginner). - tierra_Marquardt67 commented on July 9th 19 at 13:55
July 9th 19 at 13:54
ThreeJS, WebGL, etc.
Yes, any JS engine 2D/3D do it.
https://html5gameengine.com/
There are designers, frameworks. Suggest to do on the JS gaming frameworks.
https://ru.wikipedia.org/wiki/Three.js - tierra_Marquardt67 commented on July 9th 19 at 13:57
July 9th 19 at 13:56
Can use a Phaser

In the examples there is a whole section for these cards (just for your task)
July 9th 19 at 13:58
And what Unity is not suitable? The terrain editor is, write scripts, and third party plug-ins full. Although if pure browser-based project, we suggest that Obratite to webgl engines. Something you have suggested. Promising another Blend4Web. Themselves developed as an example it did in box scale game. All sources are open, so you can dig deeper.
"purely browser-based project" - imennno. - tierra_Marquardt67 commented on July 9th 19 at 14:01
If you know Blender, it is best blend4web. In a blender, gather the level, there will set up the logic (via nodoby editor). If the gcd is not enough for the planned - connect coding in js.

If Blender is not friends, the choice is much wider. The same Unica, for example (it is still too heavy for web) or three.js - Kyleigh_Hills commented on July 9th 19 at 14:04
July 9th 19 at 14:00
If to speak about the map, it is possible to try such variant – to use Google Maps API + custom tiles.

Find more questions by tags Development of gamesProgramming languagesWeb Development