Tech Website

在线GALgame

2024-05-01 更新

原文写于2010年,现在是2024年,这个月我放弃了 onlinegalgame.com 的续费。十四年间改变了许多人和事,当下以ChatGPT为代表的AI助手,是使用最多的AI产品,人们借助AI完成具体的任务。而另一面是Character.AI为代表的产品,他们为用户创造出可以交流、共情的虚拟角色。大概整个世界逐渐走向隔离孤立,我们也越来越渴望陪伴,即使它们是虚拟的,AI不仅能够理解我们的情绪,还能根据交互历史调整自身的行为和反应,提供更加人性化的陪伴。

期待有更加融合AI的Galgame出现。这类游戏应该能够提供更丰富且真实的情感体验,其中的虚拟角色能够具备更深层次的情感,能够在理解玩家需求的同时,带来更加个性化和情感丰富的互动。不知道届时会不会需要重新定义人与AI之间的关系,虚拟与现实愈发难以区分。但总是在为我们的生活带来更多的变化和可能性。


 

[在线Galgame]构思于一年之前,写过无数个版本,DZ的,phpBB的,CI的…Js框架也使用过ExtJs,Moontools。但制作完成后,众人都觉得这种[自己制作网页游戏]的程序过于繁琐,不可能会有市场,于是不再继续开发。弃之不舍,故将部分代码整理演示如下,勉强算作Wordpress+JQ版。

一、角色制作[点击查看代码片段]

首先隐藏[更改眼睛]、[更改服装]、[更改头发]等菜单。在[设置角色站位]时,赋一个代表角色站位的值。然后使用JS代码,替换相应DOM的Background。点击[完成]的操作则是:获得该DOM的Background值,提交到image.php进行处理。image.php先将Background值分割,获得代表Position的值,用url传参,
在gd.php文件中将其合并。image.php用file_get_contents()函数获得合并后的图像,并用file_put_contents()函数将其保存为文件。

//image.php部分代码
$cloth = $_POST ['role_cloth'];
$cloth = explode ( '_', $cloth );
$cloth_p= explode ( '.', $cloth [2] );
$role_data = file_get_contents (
    'gb.php?cloth='.$cloth [1] .'&cloth_p='.$cloth_p [0] .'');

//gb.php的部分代码
$role_imgdir 	= '/wp-content/themes/img/role';
$role_cloth 	= imagecreatefromgif (
	$role_imgdir . '/cloth_' . $_GET ['cloth'] . '_' . $_GET ['cloth_p'] . '.gif' );
$role_hair 		= imagecreatefromgif (
	$role_imgdir . '/hair_' . $_GET ['hair'] . '_' . $_GET ['hair_p'] . '.gif' );
$role_face		= imagecreatefromgif (
	$role_imgdir . '/face_' . $_GET ['face'] . '_' . $_GET ['face_p'] . '.gif' );
$role_eye		= imagecreatefromgif (
	$role_imgdir . '/eye_' . $_GET ['eye'] . '_' . $_GET ['eye_p'] . '.gif' );
header ( "content-type:image/gif" );
imagecopymerge ( $role_cloth, $role_hair, 0, 0, 0, 0, 267, 400, 100 );
imagecopymerge ( $role_cloth, $role_face, 0, 0, 0, 0, 267, 400, 100 );
imagecopymerge ( $role_cloth, $role_eye, 0, 0, 0, 0, 267, 400, 100 );
imagegif ( $role_cloth );
imagedestroy ( $role_cloth );

二、剧本创建

调用在[角色创建]中创建的角色,设置场景的方式类似创建角色的方式,都是修改Style的Background。这里的问题是怎么实现:[点击切换对话]的效果。我设置的是一个循环,每次点击对话框这个循环就+1,以此来显示相应的语句。

[待补完]

2011年7月7日更新
网站已经正式制作并发布,目前还在测试阶段,详细信息请阅读: http://dmyz.org/archives/264

3.7 3 投票数
文章评分
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

1 评论
最新
最旧 最多投票
内联反馈
查看所有评论
trackback

[…] 这个网站的建立,要感谢各种脑残的WebGame广告,和我一样经常浏览各种在线漫画网站的朋友一定深有体会。所以我希望能制作一个在线平台,用户可以通过这个平台制作属于自己的游戏。其实游戏的要素就是对话/场景/人物,真正需要的是人的创意,耐心,还有爱(= =||),因此我需要完成的页面功能其实并不复杂。于是开始着手制作,从LM2中提取素材,制作了很多版本,淘汰掉和意外丢失掉的代码无数,最终拿出的测试版,选择了我认为最简单,最快的Django。 […]