GameDesign 板


LINE

(这篇文章在java版也有po,已浏览过者请原谅<(_ _)> 在版聚时原本想请教,但当时大家讨论的东西较深,有点不好意思问太基本的问题 不晓得这样问有没有失礼仪 请问网路上会有可供参考的游戏原始码吗? 我希望能找到像是这样的资讯: 例如下面网址给的范例 http://eportfolio.lib.ksu.edu.tw/~4980C060/blog?node=000100016 不错的地方是程式码中有提到每个部分该放那些东西 如field里写些什麽,建构子里面写些什麽,事件处理类别写些什麽 可惜的部分有2: 1. 注解部分不够详尽清楚 2. 没有可以跑的程式范例与完整的程式码 身为新手,我目前努力的部分有: (也许还不够努力,想请求个方向 1.网路上放的类似大学一学年要修个课程看完 http://tung.tsu.edu.tw/lecture/java/java.htm 2. java蚂蚁书看完3/4 (无奈理解力不太够 3. 去书店查有没有关於用java写游戏的书的资讯,书目有: a. 大师谈java游戏设计 <= 书店告知绝版 b. 重构-改善既有的程式设计 <= 有难度,且不太像是我想要的 (我要的比较与游戏设计相关) c. 深入浅出java程式设计 d. 完全探索java游戏程式设计 cd其中一本书商那边已经没书, 另一本跟蚂蚁书和网路讲义教的内容一样 (都是基础从字串阵列教起 4. 上网搜寻原始码,但似乎没找到相关资源 於是我靠着既学得的微薄知识完成游戏机本的功能 (我要做的类似战棋游戏) 如: 1. 切换游戏的介面,例如从战斗视窗跳到选择队员编辑队伍的画面 2. 玩家与敌人每回合攻守交替,拖曳玩家到敌人身上与之战斗并计算伤害 3. 将玩家所选择的队伍成员存成txt档,留待下次读取用 等等相当基本的功能 然而还是私心期盼能有完整或仔细的游戏教学资源 (也很愿意花钱学 给个画面,并配合程式码解说: (这里拿我写的game当例子,很逊不好意思 //首先自订一个类别,让其继承JFrame,作为战斗画面的视窗 public class CardBattleFrame extends JFrame{ //在field中设定各个地方(如建构子,自订method中)会用到的变数,如下 //玩家回合开始时在战场上的牌总数 int totalPlayerCardOnBattlefieldFromStart; //玩家的牌被敌人击败的总数,此值会随着玩家的牌被敌人击败时逐渐增加, //当此值增加至与玩家拥有的牌的值一样时则结束游戏。 int playerCardDefeatedByEnemyTotal; ... //还有新增许多会用到的JLabel、JButton //在建构子里面,为会用到的JLabel设定范围,图片、在萤幕上的位置 public CardBattleFrame() throws Exception { 希望上面这一小段有传达到意思 (我所想要的也就是像是这样内容的教科书 举例子只是希望能够参考别人所写的程式,究竟是如何办到页面间的切换 存取档案,在哪个step时作存取的动作... 等等基本的游戏功能 虽然到目前为止难处都靠着google、论坛、上网谘询得到答案 但仍是想参考别人写game的程式码 ,进一步去改进获改善自己缺乏的部分 这段时间,断断续续边写程式,边尝试找这样的网站一个月後 心里想说:理应有这样的资源才对,毕竟我要的又不是人家神魔之塔游戏公司 上架的成品,只是像五子棋游戏般那样没那麽复杂的游戏的原始码 (而网路上大多也只是片段的程式码,告诉你整个游戏中的某 一个部分该怎麽写) 於是经验不足的我猜想有以下几点原因,导致我无法在中文网站找到这样的资源 1. 国外网站这样的资讯比较多,应该往国外方向搜寻 2. 其实这都是每个coder呕心沥血的作品,想取得原始码本来就没那麽容易 3. 要学会decompile 或是用jad.exe去破解人家的游戏, 进一步去看别人程式码怎麽写 4. 本来就该靠那些"蚂蚁书"这样的基本功,去进一步研究出游戏该怎麽写 而并非靠参考别人的作品去写 (然而在下不是天才,只能做出几本的功能 5. 搜寻能力不足 (这一点就只能请前辈给予提示或方向了 简言之,我希望能够做出像神魔之塔那样的介面, 也将除了转珠以外的部分以简单的手法完成 (虽然介面阳春 (转珠也不可能去写,因为升级系统都模仿成类似的了, 连战斗方式都抄就太...) 总之,我认为自己程式码不是很好看,不够成熟,很多瑕疵 想说多看别人的,(就好比画家去欣赏别人的画,去改进自己的画,但画廊在哪?) 於是来请教,有没有哪里有这样的资源,或者是这样的要求过多? --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.126.7
1F:→ rubric:还是说,希望有这样的东西是个不可能、或是不对的行为? 12/08 10:26
2F:→ azureblaze:写程式还是不要想靠中文找资料吧 12/08 11:01
3F:→ azureblaze:http://ppt.cc/yJhp 可以参考看看open source的游戏 12/08 11:03
4F:→ azureblaze:网路上似乎没有比较复杂一点游戏的完整教学就是了 12/08 11:04
5F:→ azureblaze:写得烂就写得烂 写多了就会变好 12/08 11:04
6F:→ azureblaze:个人觉得程式为什麽这样写不好还是要靠自己犯错来体会 12/08 11:05
这是真的,犯错实在是最好记取教训的方法XD
7F:→ KanoLoa:注意到你是用内建UI元件去做游戏,其实会跟一般写法也不同 12/08 11:23
8F:→ KanoLoa:大陆的CSDN记得有几个游戏范例可以载,但是通常是简体... 12/08 11:26
9F:推 wangm4a1:124都是正确的 如果是五子棋 网路一定有程式码 12/08 13:39
10F:→ wangm4a1:但其它功能就不一定会在同一个程式中 12/08 13:44
理解
11F:推 asoedarren:据我所知 业界用纯java写游戏的很少 只有用在Android 12/08 14:11
12F:→ asoedarren:上 所以直接找android的游戏开发书会比较快 12/08 14:12
13F:→ azureblaze:会指名用某个语言做游戏的应该都是新手书吧 12/08 14:29
14F:→ azureblaze:程式绝大部分的问题都跟用哪个语言无关 12/08 14:30
15F:→ azureblaze:限定用某个语言资料会少非常多 12/08 14:31
android书等我这次的游戏写好,一定得去翻翻 感觉写手机游戏是目前当红的趋势
16F:→ y3k:建议去下载顺眼的游戏引擎来用XD 12/08 15:40
游戏引擎? 我查查意思一下
17F:→ VVll:神魔的介面 不难写阿 大多是单纯的滑动 或者 介面切换而已 12/08 16:01
对目前的我来说还是有困难呢
18F:推 littleshan:我觉得你的问题在於还没熟练程式语言就想写游戏 12/08 16:45
19F:→ littleshan:看范例并不是最好的方式,需求一改你就不知道要怎麽写 12/08 16:46
20F:→ littleshan:所以...去上moremusic的基础班吧 12/08 16:46
恩恩 有道理,确实要先熟练才对
21F:推 doomleika:a不用看了,太旧,过时/错误的资讯比不知道还糟糕 12/08 17:47
22F:→ doomleika:b前面说过,refactor需要testcas以你就是要先会JUnit 12/08 17:52
23F:→ doomleika:cd没看过没办法回答 12/08 17:52
24F:→ doomleika:资源去国外找比较快,不是说台湾不好,就只是环境如此 12/08 17:53
25F:→ doomleika:功力不够去看别人code有把坏习惯也学过去的风险 12/08 17:54
国外似乎真的多很多,恩恩 看来我得加强英文了XD
26F:→ rubric:感谢大家的回覆,太感动啦!! 12/13 22:39
真的很感谢呢,有了些头绪了^^ ※ 编辑: rubric 来自: 59.115.130.82 (12/13 22:43)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP