ue4 classuobject没有成员beginplay-ag凯发k8国际
## 授课内容(概括)
安卓app开发
静态网站搭建
小程序开发
游戏开发
授课内容(略详)
安卓开发
使用工具:androidstdio ag凯发k8国际官网https://developer.android.google.cn/studio/
暂时先只学一些简单的东西
开发环境搭建,androidstdio的基本操作,单纯的布局(xml),使用代码控制ui组件(文本框,编辑框,按钮,复选框,进度条等),activity,intent
静态网站搭建
使用工具:hbuilderx ag凯发k8国际官网 https://www.dcloud.io/
涉及知识:html,css,服务器后台操作(宝塔面板)
大概的成品图
当然界面内容可以有一些修改,比如我这个是列表内容是各种文章
组成元素是 标题 日期 tag
可以改成日记的形式 一段话 日期
做完静态页面,然后部署到服务器上
关于服务器这块,比较复杂,光买服务器,买域名,备案,各种折腾半个月都过去了,所以这里就直接部署到我自己的服务器上
最后的效果就是别人可以直接通过浏览器访问我们部署的网站
例如:http://club.jinjis.cn/legroft/
小程序开发
使用工具:
微信开发者工具 ag凯发k8国际官网:https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html
可能用到的工具:https://www.jbsou.cn/
https://www.fastmock.site/#/
小程序和网页都是html css javascript,和普通网页的区别就是它只能在微信里面
样品
可能实际做的时候没有第一个界面(反正它也没有实际功能)
所以这个小程序就是一个音乐播放列表 播放音乐,但是涉及到如何从服务器获取歌曲的信息,然后根据歌曲信息加载歌曲列表,点击这个歌曲再去加载它的mp3
(也就是说歌曲的信息是在服务器上的,可以随时更改)
最后小程序部署的话,这个没研究过,就暂时不考虑
游戏开发
使用工具 unity ag凯发k8国际官网:https://unity.cn/
学习unity的基本操作,游戏编程的思维,怎么做2d游戏
暂定制作一个仿照“月圆之夜”的游戏,这个也是我之前的期末作业
游戏界面如下
我会把图片以及音效素材都准备好,让大家专注于去实现游戏程序,不再为美工而苦恼
后话
上面几项的内容都只会涉及到比较基础的内容,因为我们社团活动次数有限,所以不可能去深入研究每一项
之前几届的活动都是先教一学期java,然后再教一学期android,这样可能就有很多同学觉得很枯燥很无聊,所以最后留社的成员一般不多
然后关于为什么多了些别的东西这一点,其实社团活动上学某一项学的再深入,也不如自己闲暇时间,凭借自己的爱好去学习,大学期间最重要的就是掌握自学的能力
所以综合考虑下来,我决定带大家多学一点东西,多去涉足一些领域,让大家发现自己对什么更感兴趣,至于要往哪一方面发展就靠自己的兴趣了
每一部分深入研究需要知道什么
安卓开发
java基础(数据类型,常量变量,数组,运算符表达式),进阶(面向对象—封装,继承,多态,抽象类,接口,常用类库,异常),深入(多线程,文件io)
android基础(各种布局管理器,常用ui组件),核心(activity,intent,事件处理和手势,资源存储,消息通知,动画),高级(数据存储,service,传感器,网络编程)
网站搭建
首先网站可以简单分为静态网页和动态网页(也可以说前端和后端),静态网页就是没有后台,也不需要存储大量用户数据,交互的地方比较少,动态网页则相反
网页实质上就是html构成网页内容,css决定网页样式,javascript或后端语言决定网页逻辑,比如我打开b站,然后按f12,可以看到右边一堆代码,这些就是网站的源代码
然后我们网站要想让别人看到,也就是输入网址然后出现我们的网页,两者最好都有一定的服务器方面的知识,前者的话有一些比较简单的方法,就是可以使用其他网站的代码托管服务,然后在输入别人的网址访问
后者的话,需要自己购买服务器,购买域名,还需要备案,但是可拓展性也更高
静态网页/前端
编程知识:
基础:html,css,javascript
进阶:前端ui库,前端框架库(两者都是用来提高开发效率的)
高级:node.js (本来javascript只能运行在浏览器端,但是用了这个就可以让javascript运行在服务器端)
其他:了解代码托管服务,如github pages,coding pages,原理与操作都是一样的,只是提供商不一样
动态网页/后端
编程知识:
静态网页的全部, php或java的web开发部分,或python的web部分(三者选择一项学习即可)
其他:linux操作系统的常用命令,网站服务器(安全组,宝塔面板),域名解析,备案,各种后端框架,
游戏开发
游戏开发这一领域应该最复杂了
做游戏可以大致分为策划,美术和程序
想入职游戏行业
想入职游戏行业建议在自己做着玩的基础上,去重点发展自己感兴趣的那么一两个点
策划更考验文工
系统策划,决定整个游戏的规则框架,核心玩法,
数值策划,把确定的玩法和规则用数学公式合理化展现出来,比如技能伤害,
关卡策划,要负责给玩家布置难题,并通过奖励引导玩家完成关卡
剧情策划,人物塑造,世界观,编故事能力
交互策划,布置游戏界面的ui,按功能让其各司其职
美术 可以分为原画(人物,物品,场景),动画(骨骼动画,序列帧动画,特效),ui(扁平,拟物),3d建模,3d动作等
自己做着玩
如果只是做着玩玩,或者说独立开发者的话,基本啥都得了解了解。。。
策划没啥好说的
做2d美术需要 绘画,photoshop,
3d美术对绘画要求没有2d高,但也要了解物体的结构,基本就是学习3dmax,blender这些建模软件
快速上手的话推荐学习c#编程,然后学习unity3d,虽然它叫unity3d但是它3d,2d游戏都能做,而且unity应该是目前使用最广泛的游戏引擎了
系统地学习的话 c 编程,线性代数,数据结构,计算机图形学,了解一下操作系统,计算机网络,然后学习一到两种游戏引擎(unity,ue4,cocos,godot,rpgmaker)
有时间的话去模仿一些市面上的成功作品,自己去实现一下它的玩法
再有时间的话可以参加一些比赛项目,比如第二个学期我们学校的gamemaker社团可能会举办游戏制作比赛,每年的十月份还有个网易的minigame高校游戏制作大赛
总结
以上是ag凯发k8国际为你收集整理的ue4 classuobject没有成员beginplay_给社团新成员准备的教学大纲的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: 反问疑问_句子练习大全(反问、疑问、设问