-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathNote.txt
73 lines (57 loc) · 1.41 KB
/
Note.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
Create Game_Engine(.dll) Change Configuration Type
set output directory[ $(SolutionDir)bin\$(Configuration)-$(Platform)/ ]
set intermediate directory[ $(SolutionDir)bin-int\$(Configuration)-$(Platform)/ ]
create Game(.exe)
set output directory[ $(SolutionDir)bin\$(Configuration)-$(Platform)/ ]
set intermediate directory[ $(SolutionDir)bin-int\$(Configuration)-$(Platform)/ ]
Game(Add reference [select Game_Engine])
Game
src
Application.cpp
Game_Engine
src
Test.cpp
Test.h
Application.cpp //____________//
namespace Game_Engine {
__declspec(dllimport) void Print();
}
void main() {
Game_Engine::Print();
}
//----------------------------------//
Test.cpp //___________//
#include "Test.h"
#include <stdio.h>
namespace Game_Engine {
void Print()
{
printf("Welcome to Game Engine!\n");
}
}
//----------------------------------//
Test.h //___________//
#pragma once
namespace Game_Engine {
__declspec(dllexport) void Print();
}
//----------------------------------//
//More details
-Entry Point
-Application layer
-window layer
-input
-events
-Renderer
-Render Api abstraction (Open Gl)
-Debugging Support
-Scrypting Language
-Entity component System
-Physics
-File I/O
-Build System
//---------------------------------------------------------------//
//Extras
Static library (.a)
Dynamic library (.dll)
Executable File (.exe)