游戏开发论坛

 找回密码
 立即注册
搜索
查看: 28213|回复: 87

被拒后的胡言乱语

[复制链接]

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2007-10-12 22:33:00 | 显示全部楼层 |阅读模式
今天看邮箱时发现投的简历被一家公司拒绝了,其他N-1家都没反应,我又看了那家的招聘信息,这才注意到要求有M年的工作经验…… [em8]

想想自己周围的同学都是一开始就不打算做编程的,所以根本搞不清与自己竞争机会的人是怎样的……不知道头上有什么比知道头上有把剑还要恐怖…… [em22]

然后又继续思考自己的demo,发现没办法从整体上把握了,设计文档写来写去都是局部的细节问题,而且就这些都还不清不楚的…… [em24]


我把目前为止的设计文档发上来,大家闲来无事的话就讨论讨论好了…… [em15]

++++++++++++++++++++++++++++抄袭的别人的分割线++++++++++++++++++++++++++++

基本思想.txt

本游戏用于模拟简单的人工生命,但是是由多个玩家同时通过网络参与同一个模拟,玩家对游戏的干预仅限于在空闲的位置添加自己的cell,但还要受到资源限制;即“生命游戏”的网络版。
将生命规则从主程序分离出去。

++++++++++++++++++++++++++++抄袭的别人的分割线++++++++++++++++++++++++++++

层级需求.txt

本文档描述不同级别的需求。
级别0为最高级。
级别越高,优先级就越高,就越接近“一定要实现”或“至少要实现”的概念。

0:pool的breathe机制,cell规则与主程序的分离,
1:渲染,联网功能,用户交互,
2:Pattern,
3:Strategy,

++++++++++++++++++++++++++++抄袭的别人的分割线++++++++++++++++++++++++++++

架构设计.txt

组件                形式                职责
Server                进程                权威模拟及群体仲裁
Client                进程                本地模拟及用户交互
Rule                DLL                定义Cell的state及其更新
Strategy                        定义Cell的交互策略
Pattern        data file        定义一组Cell组成的模式

备选组建形式:
进程、DLL、script、data file

++++++++++++++++++++++++++++抄袭的别人的分割线++++++++++++++++++++++++++++

pool更新.txt

pool为一个二维cell数组

  1. cell{
  2.         void swap(){
  3.                 state* p= _state_now;
  4.                 _state_now= _state_later;
  5.                 _state_later= p;
  6.                 *_state_later= *_state_now;
  7.         }
  8.         void breathe(){
  9.                 for every target cell{
  10.                         interact( target cell );
  11.                 }
  12.         }
  13.         void interact( target cell ){
  14.                 update target cell's _state_later based on self's and target cell's _state_now;
  15.                 update self's _state_later based on self's and target cell's _state_now;
  16.         }
  17.         state* _state_now;
  18.         state* _state_later;
  19.         state _s0;
  20.         state _s1;
  21. }
  22. poll{
  23.         void breathe{
  24.                 for every cell{
  25.                         cell.breathe();
  26.                 }
  27.                 for every cell{
  28.                         cell.swap();
  29.                 }
  30.         }
  31.         cell cells[][];
  32. }
复制代码


可以把具体的state内容及interact中state的update行为从主程序中分离出去,这样细胞的生命规则就可以分离出来。


如果一个cell的_state_later被修改了,那么将会通知主程序,然后主程序会将更新后的状态通过网络广播给所有的客户端。另一方面主程序会按照一定的频率把整个pool的状态完整得广播给各个客户端。
客户端可以同时运行自己的模拟,但是当服务器端的更新信息发来时,更新信息会覆盖客户端自己的模拟结果。但是这样做可能会导致客户端的显示经常出现错误,因此应谨慎使用。

++++++++++++++++++++++++++++抄袭的别人的分割线++++++++++++++++++++++++++++

cell生命规则.txt

一个cell是一个生命个体,有自己的生命周期,能够与环境交互。

++++++++++++++++++++++++++++抄袭的别人的分割线++++++++++++++++++++++++++++

rule.txt

Rule定义了Cell的规则:
1.定义state
2.定义cell之间交互时能够做什么
3.定义state的表现形式

参考设计:
state{
        unsigned char type;[ 0, 255 ]
        float age;//[ 0.0, 1.0 ]
        float act_point;//[ 0.0, 1.0 ]
}

++++++++++++++++++++++++++++抄袭的别人的分割线++++++++++++++++++++++++++++


谢绝6377式发言 [em10]

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2007-10-12 22:36:00 | 显示全部楼层

Re: 被拒后的胡言乱语

pool更新.PNG
sf_20071012223610.png

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2007-10-12 22:37:00 | 显示全部楼层

Re: 被拒后的胡言乱语

架构设计.PNG
sf_20071012223653.png

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2007-10-13 00:36:00 | 显示全部楼层

Re:被拒后的胡言乱语

呵呵 楼主不要灰心
我去年这个时候和你一样迷茫
坚持自己的路就对了
good luck~~~

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2007-10-13 10:30:00 | 显示全部楼层

Re:被拒后的胡言乱语

谢谢,我现在除了坚持也没别的路可走,其他都做不了,呵呵

15

主题

202

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
发表于 2007-10-13 11:11:00 | 显示全部楼层

Re:被拒后的胡言乱语

加油加油.

158

主题

2107

帖子

4239

积分

论坛元老

先知

Rank: 8Rank: 8

积分
4239
QQ
发表于 2007-10-13 14:50:00 | 显示全部楼层

Re:被拒后的胡言乱语

转做策划吧~~

0

主题

199

帖子

199

积分

注册会员

Rank: 2

积分
199
发表于 2007-10-13 17:03:00 | 显示全部楼层

Re:被拒后的胡言乱语

将生命规则从主程序分离出去。

这句话是否想说生命规则不是程序编码实现,而是由程序解析某种描述性的脚本实现?

0

主题

769

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
发表于 2007-10-13 17:18:00 | 显示全部楼层

Re:被拒后的胡言乱语

LZ,咱们一样的命运…………- -#
我也无业中,发了N个简历出去得到一个拒信,还有N多没回应的
哎~~~~

22

主题

144

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2007-10-13 18:34:00 | 显示全部楼层

Re:被拒后的胡言乱语

那你试过那个中娱在线没有,他好像要毕业生,但是要求有作品。

当然你要在北京。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-16 04:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表