I moved my devlog on a new server, but it’s still incomplete…
Updates on my openGL engine can be found here:
https://github.com/CiaccoDavide/Bor3dEngine
For anything else check out my website!
ciaccodavide@devlog:/devlog/?doing_wp_cron=1596526513.2978219985961914062500#▮
I moved my devlog on a new server, but it’s still incomplete…
Updates on my openGL engine can be found here:
https://github.com/CiaccoDavide/Bor3dEngine
For anything else check out my website!
Development is procedeing slowly, but it’s getting interesting!
Today I’ve:
I’m using my own namespace now:
The Camera2D is working
Now I can move in a 2D world! (scaling and moving)
Sprite’s transparency is still an unsolved problem:
But everything moves and scales!
I want to keep track of my progress in my latest quest: creating my own game engine!
It will be built on top of openGL using C++.
I’ll leave it open source but mostly uncommented, keep that in mind if you want to check out the code: it will be messy!
Why “Bor Engine” you say?
Mainly because I was bored and wanted to create a 3D engine…soooo “Bor3D Engine”? ikr
I’ll think later about a fitting acronym…
[edit]
Almost forgot: link to the code, hosted on GitHub
Bor Engine | devLog #001
Bor Engine | devLog #002
Bor Engine | devLog #003
Basics of Logic:
0 && 0 == 0 0 && 1 == 0 1 && 1 == 1 0 || 0 == 0 0 || 1 == 1 1 || 1 == 1 !0 == 1 !1 == 0
Bitwise operations:
1 & 0 == 0 1 | 0 == 1 unsigned char data = 0; unsigned char flag = 4; unsigned char flag2 = 8; data = 00000000 flag = 00000100 flag2 = 00001000 data = data | flag; data = 00000100 data = data | flag2; data = 00001100 00001100 & 00000100 -------- 00000100 // now we know that flag is set into data data = ~data; data = 11110011
Event Driven Programming and Input Handling
I can load BMPs!
I’ll have to wait for PNGs…
Apri un sito e guadagna con Altervista - Disclaimer - Segnala abuso