-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
572 lines (540 loc) · 22.7 KB
/
Copy pathindex.html
File metadata and controls
572 lines (540 loc) · 22.7 KB
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>色星星 · 游戏开发 / AI游戏技术</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
<style>
:root {
--bg: #0d1117;
--bg2: #161b22;
--bg3: #21262d;
--border: #30363d;
--blue: #1a6fa8;
--blue-l: #58a6ff;
--orange: #e67e22;
--orange-l: #f0a04b;
--text: #c9d1d9;
--text-dim: #8b949e;
--text-h: #e6edf3;
--green: #3fb950;
}
* { margin:0; padding:0; box-sizing:border-box; }
body {
font-family: "Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif;
background: var(--bg);
color: var(--text);
line-height: 1.75;
-webkit-font-smoothing: antialiased;
}
a { color: var(--blue-l); text-decoration: none; transition: color .2s; }
a:hover { color: var(--orange-l); }
/* ── layout ── */
.container { max-width: 860px; margin: 0 auto; padding: 0 24px; }
/* ── hero ── */
.hero {
background: linear-gradient(135deg, #0d1117 0%, #161b22 60%, #1a2332 100%);
border-bottom: 1px solid var(--border);
padding: 64px 0 52px;
}
.hero-inner {
display: flex;
align-items: center;
gap: 40px;
}
.avatar {
width: 96px; height: 96px;
border-radius: 50%;
background: linear-gradient(135deg, var(--blue) 0%, var(--orange) 100%);
display: flex; align-items: center; justify-content: center;
font-size: 36px; font-weight: 700; color: #fff;
flex-shrink: 0;
box-shadow: 0 0 0 4px var(--bg2), 0 0 0 6px var(--border);
}
.hero-info { flex: 1; }
.hero-info h1 {
font-size: 34px; font-weight: 700;
color: var(--text-h);
letter-spacing: 3px;
margin-bottom: 6px;
}
.hero-title {
font-size: 15px;
color: var(--orange-l);
font-weight: 500;
margin-bottom: 14px;
}
.hero-meta {
display: flex; flex-wrap: wrap; gap: 6px 20px;
font-size: 13px; color: var(--text-dim);
margin-bottom: 18px;
}
.hero-meta span { display: flex; align-items: center; gap: 5px; }
.hero-links { display: flex; flex-wrap: wrap; gap: 10px; }
.btn {
display: inline-flex; align-items: center; gap: 6px;
padding: 6px 16px;
border-radius: 6px;
font-size: 13px; font-weight: 500;
border: 1px solid var(--border);
transition: border-color .2s, background .2s;
}
.btn:hover { border-color: var(--blue-l); background: var(--bg3); color: var(--text-h); }
.btn-primary { background: var(--blue); border-color: var(--blue); color: #fff; }
.btn-primary:hover { background: #1a6fa8; color: #fff; border-color: #1a6fa8; }
/* ── nav ── */
.nav-bar {
background: var(--bg2);
border-bottom: 1px solid var(--border);
position: sticky; top: 0; z-index: 100;
}
.nav-bar ul {
display: flex; list-style: none;
overflow-x: auto;
}
.nav-bar ul li a {
display: block;
padding: 14px 18px;
font-size: 13.5px; font-weight: 500;
color: var(--text-dim);
border-bottom: 2px solid transparent;
white-space: nowrap;
transition: color .2s, border-color .2s;
}
.nav-bar ul li a:hover { color: var(--text-h); border-color: var(--blue-l); }
/* ── main ── */
main { padding: 48px 0 80px; }
/* ── section ── */
.section { margin-bottom: 56px; }
.section-title {
font-size: 18px; font-weight: 700;
color: var(--text-h);
margin-bottom: 24px;
display: flex; align-items: center; gap: 10px;
}
.section-title::before {
content: '';
display: block; width: 4px; height: 20px;
background: linear-gradient(to bottom, var(--blue-l), var(--orange));
border-radius: 2px;
}
/* ── timeline ── */
.timeline { position: relative; }
.timeline::before {
content: '';
position: absolute; left: 0; top: 8px; bottom: 8px; width: 1px;
background: var(--border);
}
.tl-item {
position: relative;
padding-left: 28px;
margin-bottom: 36px;
}
.tl-item:last-child { margin-bottom: 0; }
.tl-dot {
position: absolute; left: -5px; top: 8px;
width: 11px; height: 11px;
border-radius: 50%;
background: var(--blue);
border: 2px solid var(--bg);
box-shadow: 0 0 0 1px var(--blue);
}
.tl-dot.orange { background: var(--orange); box-shadow: 0 0 0 1px var(--orange); }
.tl-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 12px;
flex-wrap: wrap;
margin-bottom: 6px;
}
.tl-company {
font-size: 15px; font-weight: 700;
color: var(--text-h);
}
.tl-role {
font-size: 12px; font-weight: 500;
color: var(--orange-l);
background: rgba(230,126,34,.12);
padding: 1px 10px; border-radius: 20px;
margin-left: 6px;
}
.tl-date {
font-size: 12.5px; color: var(--text-dim);
white-space: nowrap;
}
/* ── project card ── */
.proj-card {
background: var(--bg2);
border: 1px solid var(--border);
border-radius: 8px;
padding: 16px 18px;
margin-top: 12px;
}
.proj-card { border-left: 3px solid var(--orange); }
.proj-name {
font-size: 14.5px; font-weight: 700;
color: var(--text-h);
display: flex; align-items: center; gap: 8px;
flex-wrap: wrap;
}
.proj-link-badge {
font-size: 11.5px;
color: var(--blue-l);
background: rgba(88,166,255,.1);
padding: 1px 8px; border-radius: 4px;
border: 1px solid rgba(88,166,255,.25);
}
.proj-link-badge:hover { background: rgba(88,166,255,.2); color: var(--blue-l); }
.proj-meta {
font-size: 12.5px; color: var(--text-dim);
margin-top: 2px; margin-bottom: 10px;
}
.proj-meta .good { color: var(--green); font-weight: 600; }
/* ── bullet list ── */
.blist { list-style: none; padding: 0; }
.blist li {
font-size: 13.5px; color: var(--text);
padding-left: 18px;
position: relative;
margin-bottom: 5px;
}
.blist li::before {
content: '';
width: 5px; height: 5px;
border-radius: 50%;
background: var(--blue-l);
position: absolute; left: 2px; top: 9px;
}
.blist li strong { color: var(--blue-l); font-weight: 600; }
/* ── skills ── */
.skill-group { margin-bottom: 22px; }
.skill-label {
font-size: 13px; font-weight: 600;
color: var(--orange-l);
margin-bottom: 10px;
}
.tags { display: flex; flex-wrap: wrap; gap: 8px; }
.tag {
font-size: 12.5px;
padding: 4px 12px;
border-radius: 6px;
border: 1px solid var(--border);
color: var(--text);
background: var(--bg2);
transition: border-color .2s, color .2s;
}
.tag:hover { border-color: var(--blue-l); color: var(--blue-l); }
.tag.ai { border-color: rgba(230,126,34,.4); color: var(--orange-l); background: rgba(230,126,34,.07); }
.tag.lang { border-color: rgba(88,166,255,.3); color: var(--blue-l); background: rgba(88,166,255,.06); }
.tag.engine { border-color: rgba(63,185,80,.3); color: var(--green); background: rgba(63,185,80,.06); }
/* ── highlight sub-list ── */
.ai-detail {
margin-top: 10px;
padding-left: 16px;
border-left: 2px solid var(--orange);
}
.ai-detail li {
font-size: 13px; color: var(--text-dim);
padding-left: 14px; margin-bottom: 4px;
}
.ai-detail li::before { background: var(--orange); }
.ai-detail li strong { color: var(--text); font-weight: 600; }
/* ── edu & cert ── */
.edu-row {
display: flex; justify-content: space-between;
align-items: baseline; flex-wrap: wrap; gap: 8px;
font-size: 14.5px;
padding: 14px 18px;
background: var(--bg2);
border: 1px solid var(--border);
border-radius: 8px;
}
.edu-school { font-weight: 700; color: var(--text-h); }
.edu-major { color: var(--text-dim); margin-left: 8px; }
.edu-date { font-size: 13px; color: var(--text-dim); white-space: nowrap; }
.cert-list { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.cert {
font-size: 13.5px;
background: var(--bg2);
border: 1px solid var(--border);
padding: 6px 18px; border-radius: 6px;
color: var(--text);
}
/* ── about ── */
.about-card {
background: var(--bg2);
border: 1px solid var(--border);
border-radius: 8px;
padding: 20px 22px;
}
/* ── footer ── */
footer {
text-align: center;
padding: 24px;
font-size: 12.5px;
color: var(--text-dim);
border-top: 1px solid var(--border);
}
footer a { color: var(--text-dim); }
footer a:hover { color: var(--blue-l); }
/* ── responsive ── */
@media (max-width: 600px) {
.hero-inner { flex-direction: column; align-items: flex-start; gap: 20px; }
.hero-info h1 { font-size: 26px; }
.tl-header { flex-direction: column; }
.container { padding: 0 16px; }
}
</style>
</head>
<body>
<!-- ===== NAV ===== -->
<nav class="nav-bar">
<div class="container">
<ul>
<li><a href="#experience">工作经历</a></li>
<li><a href="#skills">核心能力</a></li>
<li><a href="#education">教育背景</a></li>
<li><a href="#about">个人评价</a></li>
</ul>
</div>
</nav>
<!-- ===== HERO ===== -->
<div class="hero">
<div class="container">
<div class="hero-inner">
<div class="avatar">星</div>
<div class="hero-info">
<h1>色星星</h1>
<div class="hero-title">游戏开发 / AI 游戏技术</div>
<div class="hero-meta">
<span>📧 colourstar27@foxmail.com</span>
<span>📱 15858297034</span>
<span>🎓 杭州电子科技大学 软件工程</span>
<span>🕹️ 13年+ 游戏研发</span>
</div>
<div class="hero-links">
<a class="btn btn-primary" href="https://github.com/colourstar" target="_blank">
<svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38l-.01-1.49c-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48l-.01 2.2c0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"/></svg>
colourstar
</a>
<a class="btn" href="https://store.steampowered.com/app/3105960" target="_blank">🚀 Astrobuilder on Steam</a>
<a class="btn" href="https://store.steampowered.com/app/2579280" target="_blank">🎮 子归 on Steam</a>
<a class="btn" href="https://knit.top/" target="_blank">⚙️ Knit 平台</a>
</div>
</div>
</div>
</div>
</div>
<!-- ===== MAIN ===== -->
<main>
<div class="container">
<!-- 工作经历 -->
<div class="section" id="experience">
<div class="section-title">工作经历</div>
<div class="timeline">
<!-- 超参数 -->
<div class="tl-item">
<div class="tl-dot orange"></div>
<div class="tl-header">
<div><span class="tl-company">深圳超参数科技有限公司</span><span class="tl-role">项目 AI 负责人</span></div>
<div class="tl-date">2024.10 — 至今</div>
</div>
<div class="proj-card highlight">
<div class="proj-name">《遥远行星:建造师》Astrobuilder
<a class="proj-link-badge" href="https://store.steampowered.com/app/3105960" target="_blank">store.steampowered.com/app/3105960 ↗</a>
</div>
<div class="proj-meta">AI 驱动太空模拟经营建造游戏 · 150+ 星球 · 600+ 智能 NPC · <span class="good">好评率 90%+</span> · 2026.05 抢先体验上线</div>
<ul class="blist">
<li><strong>AI 工作流制定</strong>:设计并搭建从模型接入到游戏内执行的完整工作流,覆盖模型选型、Prompt 工程、性能优化、成本控制等全链路</li>
<li><strong>NPC Agent 框架</strong>:实现步骤拆解、意图识别、分类 Skill 能力等核心模块,支撑 600+ NPC 实时 AI 行为决策</li>
<li><strong>AI 对话系统</strong>:构建沉浸式聊天 / 议价砍价 / 罢免等聊天式玩法,实现自然流畅的 NPC 交互体验</li>
<li><strong>NPC 行为控制</strong>:玩家可通过自然语言直接控制 NPC 执行行为(心灵控制 / 紧急会议玩法)</li>
<li><strong>AI 叙事生成</strong>:实现主线 / 支线任务与全局事件的 AI 动态生成系统</li>
<li><strong>知识库 RAG</strong>:构建游戏专有内容知识库,通过 RAG 为 AI 提供星球设定、NPC 背景、世界观等游戏特有信息,保证 AI 输出的内容一致性与沉浸感</li>
</ul>
</div>
<div class="proj-card" style="margin-top:10px;">
<div class="proj-name">Knit 平台
<a class="proj-link-badge" href="https://knit.top/" target="_blank">knit.top ↗</a>
</div>
<div class="proj-meta">面向游戏开发者的 AI 工作流工具平台· 曾服务腾讯、Garena 等 20+ 工作室 · 峰值 300 万并发</div>
<ul class="blist">
<li>基于 GameBot 7 年基础设施,提供工作流构建、托管运行时、可观测性与成本控制能力</li>
<li>作为核心用户深度参与产品共建:负责对接平台的完整需求设计,结合游戏 AI 落地实践提供实现路径建议与使用反馈,推动平台功能持续迭代</li>
</ul>
</div>
</div>
<!-- 晞游 -->
<div class="tl-item">
<div class="tl-dot"></div>
<div class="tl-header">
<div><span class="tl-company">杭州晞游科技有限公司</span><span class="tl-role">创始人</span></div>
<div class="tl-date">2024 — 至今</div>
</div>
<ul class="blist" style="margin-top:8px;">
<li>2024 年创立,承接游戏技术研发与咨询工作</li>
<li>提供从技术架构设计、性能优化到 AI 化改造的端到端技术服务</li>
</ul>
</div>
<!-- 子归 -->
<div class="tl-item">
<div class="tl-dot"></div>
<div class="tl-header">
<div><span class="tl-company">自主创业</span><span class="tl-role">技术负责人</span></div>
<div class="tl-date">2023.07 — 2024.09</div>
</div>
<div class="proj-card">
<div class="proj-name">《子归》
<a class="proj-link-badge" href="https://store.steampowered.com/app/2579280" target="_blank">store.steampowered.com/app/2579280 ↗</a>
</div>
<div class="proj-meta">中式恐怖 · 剧本杀推理解谜独立游戏 · 2024.07.19 上线 Steam</div>
<ul class="blist">
<li>Unity3D + URP 渲染管线 + Spine 动画,2D 插片搭建场景基础架构</li>
<li>优化 URP 下 Spine 渲染,实现特殊光照插片和多种后处理效果</li>
<li>实现一套表现编辑器,可实时编辑 Segment 片段并查看效果</li>
<li>摒弃 Animator,通过代码和配置实现动作融合逻辑</li>
<li>创业团队无其他技术成员,独立负责游戏技术的全部设计和实现</li>
</ul>
</div>
</div>
<!-- 电魂 -->
<div class="tl-item">
<div class="tl-dot"></div>
<div class="tl-header">
<div><span class="tl-company">杭州电魂网络科技股份有限公司</span><span class="tl-role">客户端主程 / 客户端程序</span></div>
<div class="tl-date">2010.07 — 2023.07(13 年)</div>
</div>
<div class="proj-card" style="margin-top:10px;">
<div class="proj-name">《代号:封神》</div>
<div class="proj-meta">客户端开发 · 2022.04 — 2023.07</div>
<ul class="blist">
<li>参与技术方案制定,负责文明 6 式地图生成方案的前期探索</li>
<li>负责部分客户端开发工作</li>
</ul>
</div>
<div class="proj-card" style="margin-top:8px;">
<div class="proj-name">《我的侠客》</div>
<div class="proj-meta">客户端主程 · 2017.10 — 2022.04 · 腾讯极光签约发行</div>
<ul class="blist">
<li>开放世界为核心玩法的手游(后上线 Steam PC 端),客户端 Unity3D + C# 核心模块 + Lua 上层热更新</li>
<li>前后端共享 C++ 实现的战斗核心模块,解决单机式开放世界玩法的海量数据问题(单玩家数据最高超 100M)</li>
<li>实现战斗逻辑层加载、DB 数据更新与实时同步方案</li>
<li>负责项目整体技术方案设计与落地,带领团队开发战斗和任务编辑器</li>
<li>建立从美术规范、策划配置、出包、查错、部署在内的团队开发工作流,负责客户端团队管理</li>
</ul>
</div>
<div class="proj-card" style="margin-top:8px;">
<div class="proj-name">《梦三国手游》</div>
<div class="proj-meta">客户端开发 · 2015.10 — 2017.10</div>
<ul class="blist">
<li>MOBA 核心玩法手游,Havok 引擎,C++ 底层 + Lua 热更新</li>
<li>负责客户端战斗 / 技能 / 英雄 / 玩法等技术方案实现</li>
</ul>
</div>
<div class="proj-card" style="margin-top:8px;">
<div class="proj-name">《梦塔防》</div>
<div class="proj-meta">客户端主程 · 2012.04 — 2015.10 · 目前仍在运营</div>
<ul class="blist">
<li>Q 版塔防 PC 端游,客户端 Gamebryo 引擎,C++ 开发,服务器自研架构</li>
<li>PVP 玩法采用帧同步模式,重点攻克同步技术:逻辑与表现严格分离、本地预测、关键战斗后台验证</li>
<li>建立流程规范保证高可用性:代码 Review、C++ test 静态检查、随机数检测作弊等</li>
<li>负责整体技术方案设计与落地,建立团队工作流(Demo 验证、数据配置工具、UI、通信协议、CI 构建等)</li>
<li>负责技术团队管理和人员工作安排、进度把控</li>
</ul>
</div>
<div class="proj-card" style="margin-top:8px;">
<div class="proj-name">《梦三国》</div>
<div class="proj-meta">客户端程序 · 2010.07 — 2012.04 · 最高 PCU 超 50 万</div>
<ul class="blist">
<li>MOBA 多人在线 PC 端游,自研引擎(后升级 Gamebryo),帧同步网络模型</li>
<li>负责系统、战斗、技能等模块的客户端开发</li>
</ul>
</div>
</div>
</div>
</div>
<!-- 核心能力 -->
<div class="section" id="skills">
<div class="section-title">核心能力</div>
<div class="skill-group">
<div class="skill-label">🤖 AI 游戏技术</div>
<div class="about-card">
<ul class="blist">
<li><strong>Agent 框架设计</strong>:实现游戏内 NPC 行为执行框架,涵盖步骤拆解、意图识别、分类 Skill、工具调用等核心模块</li>
<li><strong>AI 工作流</strong>:制定从模型选型、Prompt 工程、性能优化到成本控制的完整落地工作流</li>
<li><strong>AI 对话与交互</strong>:构建 NPC 沉浸式聊天 / 议价 / 罢免等玩法,通过自然语言驱动 NPC 行为</li>
<li><strong>AI 叙事生成</strong>:实现主线 / 支线任务与全局事件 AI 动态生成系统</li>
<li><strong>大规模 AI 落地</strong>:支撑 600+ 智能 NPC 实时 AI 决策,具备高并发 AI 调用工程化经验</li>
</ul>
</div>
</div>
<div class="skill-group">
<div class="skill-label">🎮 游戏研发</div>
<div class="about-card">
<ul class="blist">
<li>13年+ 游戏开发经验,熟练掌握全栈游戏研发技术,涵盖客户端 / 服务端架构设计、引擎技术、性能优化等</li>
</ul>
</div>
</div>
<div class="skill-group">
<div class="skill-label">👥 团队管理</div>
<div class="about-card">
<ul class="blist">
<li>多次担任主程 / 技术负责人,具备团队管理、进度把控、技术方案设计与技术评审经验</li>
</ul>
</div>
</div>
<div class="skill-group">
<div class="skill-label">🏷️ 技术标签</div>
<div class="tags">
<span class="tag ai">AI Agent</span><span class="tag ai">Prompt 工程</span>
<span class="tag ai">LLM 应用</span><span class="tag ai">AI 叙事生成</span>
<span class="tag ai">NPC 行为决策</span>
<span class="tag lang">C++</span><span class="tag lang">C#</span>
<span class="tag lang">Lua</span><span class="tag lang">Python</span>
<span class="tag engine">Unity3D</span><span class="tag engine">Gamebryo</span>
<span class="tag engine">Havok</span><span class="tag engine">UE</span>
<span class="tag engine">Godot</span>
<span class="tag">帧同步</span><span class="tag">技术架构</span><span class="tag">团队管理</span>
</div>
</div>
</div>
<!-- 教育背景 -->
<div class="section" id="education">
<div class="section-title">教育背景</div>
<div class="edu-row">
<div><span class="edu-school">杭州电子科技大学</span><span class="edu-major">软件工程 · 本科</span></div>
<div class="edu-date">2007.09 — 2011.06</div>
</div>
<div class="cert-list">
<span class="cert">📜 国家出版行业认证中级资格</span>
<span class="cert">📜 工信部认证系统分析师</span>
</div>
</div>
<!-- 个人评价 -->
<div class="section" id="about">
<div class="section-title">个人评价</div>
<div class="about-card">
<ul class="blist">
<li>历经项目均正常上线,具备从 0 到 1 的完整项目交付能力</li>
<li>对游戏前后端技术架构设计和系统分析设计有深入理解</li>
<li>沟通能力较强,与发行等沟通接触较多,创业期间负责部分发行工作</li>
<li>为人踏实,工作富有热情,做事有始有终,具备较强团队精神</li>
<li>持续主动学习,UE、Godot 等引擎均有研究</li>
</ul>
</div>
</div>
</div>
</main>
<footer>
<div>色星星 · 游戏开发 / AI 游戏技术</div>
<div style="margin-top:4px;">
<a href="https://github.com/colourstar" target="_blank">github.com/colourstar</a>
· colourstar27@foxmail.com
</div>
</footer>
</body>
</html>