ue4 classuobject没有成员beginplay_给社团新成员准备的教学大纲
## 授課內(nèi)容(概括)
安卓app開發(fā)
靜態(tài)網(wǎng)站搭建
小程序開發(fā)
游戲開發(fā)
授課內(nèi)容(略詳)
安卓開發(fā)
使用工具:AndroidStdio ?官網(wǎng)https://developer.android.google.cn/studio/
暫時先只學一些簡單的東西
開發(fā)環(huán)境搭建,AndroidStdio的基本操作,單純的布局(XML),使用代碼控制UI組件(文本框,編輯框,按鈕,復選框,進度條等),Activity,Intent
靜態(tài)網(wǎng)站搭建
使用工具:HbuilderX 官網(wǎng) https://www.dcloud.io/
涉及知識:Html,css,服務器后臺操作(寶塔面板)
大概的成品圖
當然界面內(nèi)容可以有一些修改,比如我這個是列表內(nèi)容是各種文章
組成元素是 標題+日期+tag
可以改成日記的形式 一段話+日期
? ? ?
做完靜態(tài)頁面,然后部署到服務器上
關于服務器這塊,比較復雜,光買服務器,買域名,備案,各種折騰半個月都過去了,所以這里就直接部署到我自己的服務器上
最后的效果就是別人可以直接通過瀏覽器訪問我們部署的網(wǎng)站
例如:http://club.jinjis.cn/legroft/
小程序開發(fā)
使用工具:
微信開發(fā)者工具 官網(wǎng):https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html
可能用到的工具:https://www.jbsou.cn/
? ? ? ? ? ? ?https://www.fastmock.site/#/
小程序和網(wǎng)頁都是html+css+JavaScript,和普通網(wǎng)頁的區(qū)別就是它只能在微信里面
樣品
可能實際做的時候沒有第一個界面(反正它也沒有實際功能)
所以這個小程序就是一個音樂播放列表+播放音樂,但是涉及到如何從服務器獲取歌曲的信息,然后根據(jù)歌曲信息加載歌曲列表,點擊這個歌曲再去加載它的mp3
(也就是說歌曲的信息是在服務器上的,可以隨時更改)
最后小程序部署的話,這個沒研究過,就暫時不考慮
游戲開發(fā)
使用工具 unity 官網(wǎng):https://unity.cn/
學習unity的基本操作,游戲編程的思維,怎么做2d游戲
暫定制作一個仿照“月圓之夜”的游戲,這個也是我之前的期末作業(yè)
游戲界面如下
我會把圖片以及音效素材都準備好,讓大家專注于去實現(xiàn)游戲程序,不再為美工而苦惱
后話
上面幾項的內(nèi)容都只會涉及到比較基礎的內(nèi)容,因為我們社團活動次數(shù)有限,所以不可能去深入研究每一項
之前幾屆的活動都是先教一學期java,然后再教一學期android,這樣可能就有很多同學覺得很枯燥很無聊,所以最后留社的成員一般不多
然后關于為什么多了些別的東西這一點,其實社團活動上學某一項學的再深入,也不如自己閑暇時間,憑借自己的愛好去學習,大學期間最重要的就是掌握自學的能力
所以綜合考慮下來,我決定帶大家多學一點東西,多去涉足一些領域,讓大家發(fā)現(xiàn)自己對什么更感興趣,至于要往哪一方面發(fā)展就靠自己的興趣了
每一部分深入研究需要知道什么
安卓開發(fā)
Java基礎(數(shù)據(jù)類型,常量變量,數(shù)組,運算符表達式),進階(面向?qū)ο蟆庋b,繼承,多態(tài),抽象類,接口,常用類庫,異常),深入(多線程,文件IO)
Android基礎(各種布局管理器,常用UI組件),核心(Activity,Intent,事件處理和手勢,資源存儲,消息通知,動畫),高級(數(shù)據(jù)存儲,Service,傳感器,網(wǎng)絡編程)
網(wǎng)站搭建
首先網(wǎng)站可以簡單分為靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁(也可以說前端和后端),靜態(tài)網(wǎng)頁就是沒有后臺,也不需要存儲大量用戶數(shù)據(jù),交互的地方比較少,動態(tài)網(wǎng)頁則相反
網(wǎng)頁實質(zhì)上就是html構成網(wǎng)頁內(nèi)容,css決定網(wǎng)頁樣式,javascript或后端語言決定網(wǎng)頁邏輯,比如我打開b站,然后按F12,可以看到右邊一堆代碼,這些就是網(wǎng)站的源代碼
然后我們網(wǎng)站要想讓別人看到,也就是輸入網(wǎng)址然后出現(xiàn)我們的網(wǎng)頁,兩者最好都有一定的服務器方面的知識,前者的話有一些比較簡單的方法,就是可以使用其他網(wǎng)站的代碼托管服務,然后在輸入別人的網(wǎng)址訪問
后者的話,需要自己購買服務器,購買域名,還需要備案,但是可拓展性也更高
靜態(tài)網(wǎng)頁/前端
編程知識:
基礎:Html,css,javascript
進階:前端UI庫,前端框架庫(兩者都是用來提高開發(fā)效率的)
高級:node.js (本來javascript只能運行在瀏覽器端,但是用了這個就可以讓javascript運行在服務器端)
其他:了解代碼托管服務,如github pages,coding pages,原理與操作都是一樣的,只是提供商不一樣
動態(tài)網(wǎng)頁/后端
編程知識:
靜態(tài)網(wǎng)頁的全部, php或java的web開發(fā)部分,或python的web部分(三者選擇一項學習即可)
其他:linux操作系統(tǒng)的常用命令,網(wǎng)站服務器(安全組,寶塔面板),域名解析,備案,各種后端框架,
游戲開發(fā)
游戲開發(fā)這一領域應該最復雜了
做游戲可以大致分為策劃,美術和程序
想入職游戲行業(yè)
想入職游戲行業(yè)建議在自己做著玩的基礎上,去重點發(fā)展自己感興趣的那么一兩個點
策劃更考驗文工
系統(tǒng)策劃,決定整個游戲的規(guī)則框架,核心玩法,
數(shù)值策劃,把確定的玩法和規(guī)則用數(shù)學公式合理化展現(xiàn)出來,比如技能傷害,
關卡策劃,要負責給玩家布置難題,并通過獎勵引導玩家完成關卡
劇情策劃,人物塑造,世界觀,編故事能力
交互策劃,布置游戲界面的UI,按功能讓其各司其職
美術 可以分為原畫(人物,物品,場景),動畫(骨骼動畫,序列幀動畫,特效),UI(扁平,擬物),3d建模,3d動作等
自己做著玩
如果只是做著玩玩,或者說獨立開發(fā)者的話,基本啥都得了解了解。。。
策劃沒啥好說的
做2d美術需要 繪畫,photoshop,
3d美術對繪畫要求沒有2d高,但也要了解物體的結構,基本就是學習3dmax,blender這些建模軟件
快速上手的話推薦學習C#編程,然后學習unity3D,雖然它叫unity3D但是它3D,2D游戲都能做,而且unity應該是目前使用最廣泛的游戲引擎了
系統(tǒng)地學習的話 c++編程,線性代數(shù),數(shù)據(jù)結構,計算機圖形學,了解一下操作系統(tǒng),計算機網(wǎng)絡,然后學習一到兩種游戲引擎(unity,ue4,cocos,godot,rpgmaker)
有時間的話去模仿一些市面上的成功作品,自己去實現(xiàn)一下它的玩法
再有時間的話可以參加一些比賽項目,比如第二個學期我們學校的gamemaker社團可能會舉辦游戲制作比賽,每年的十月份還有個網(wǎng)易的minigame高校游戲制作大賽
總結
以上是生活随笔為你收集整理的ue4 classuobject没有成员beginplay_给社团新成员准备的教学大纲的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: antd 中table上加不同字体颜色_
- 下一篇: 反问疑问_句子练习大全(反问、疑问、设问