This Week In Moeif 1

从这周开始,总结每一周做了哪些事情,这是 This Week In Moeif 的第一周。每周的总结将从项目的进度,学习了哪些东西,下周的计划,或者一些想法进行记录。 ...

June 26, 2021 · 1 min · 猫猫

自己动手申请软件著作权(软著)

对于Android端的应用,要上线国内各大应用市场,很多都需要软件著作权。申请软著很简单,只要在中国版权保护中心注册并提交资料,然后邮寄资料就可以了。从版权中心接收到资料算起,到申请下来,正常情况一般要一个月左右,也可能更久,这个是无法控制的。当然,如果想更快,或者更省事,也可以某宝找代理申请,一般正常速度也就300块,如果要加急,那会贵很多。 申请著作权主要有以下几个步骤: 在中国版权保护中心注册账号 准备好Android应用的说明文档 准备好Android应用的代码文档 在线填写申请信息 打印资料和申请表并邮寄到北京版权保护中心 应用不必等到都开发完才申请,开发的差不多了,能运行,有界面可以截图了,或者模拟一些假数据能在真机上截图,就可以开始申请著作权了。 1. 在中国版权保护中心注册账号 注册账号,如果已有账号,可以跳过这一步骤。进入 中国版权保护中心 http://www.ccopyright.com.cn/ 点击右上角的注册按钮。然后选择身份,看下图 这里可以选择个人和机构,如果你想软著证书上著作权人是你的名字,那就选择个人。如果想要是你的工作室或公司的名字,那就选择机构。这个要想好了,一旦账号注册好了,是不能改的。选择好后,根据提示填写相关信息,然后提交即可。账号注册好后,接下来就是准备word文档资料,因为在线填写申请信息的时候,是需要提交这些资料的。看下面的步骤。 2. 准备好 Android 应用的说明文档 应用文档,就是大概说明你的软件是如何使用的,基本上可以理解为,把应用截一下各个界面的图,然后配以文字说明一下即可。对于word文档页数的要求,30页以为就可以了。下面是我的一个应用的例子。下载 物时应用软件操作手册.doc 这里有一个要注册的点是,word文档要有页眉,左边是软件名称和版本号,右边是页码 这个要和后面填写在线申请表时的名称完全一致,可以使用 xxxx应用软件 这种格式作为申请名字。对于保存成的word文档的名字,可以是 xxxx应用软件操作手册。如果是游戏的话,名字可以为 xxxx游戏软件。 3. 准备好 Android 应用的代码文档 代码文档没什么好说的,就是把自己工程里的代码复制到一个word文档里就可以,总共需要凑够 60 页的代码,有几个注意的地方是 页眉和上面的说明文档完全一样,左边是软件名称和版本号,右边是页码。 代码不能有空行,就是不能有那种一个可见字符也没有的行。这个可以通过 Sublime 之类编辑器的批量去掉空行,具体方法 Google。 不同语言,需要代码文档的开头行和结尾行格式正确,例如C#语言是以 using xxxx 开头,代码最后是以 } 结尾。 源代码的文档,除了最后一页外,其他页的代码,每页不少于 50 行,如果放不下 50 行,请 Google 具体方法,对字体,行间距等进行调整。 代码文档的命名可以是 xxxx应用软件代码。 这个就不放下载了,各个软件的代码都不一样。 4. 在线填写申请信息 在线填写申请表,先登录,然后点击 版权登记 -> 计算机著作权相关登记 -> 立即登记。如果这时弹出要求实名认证,那就先去实名认证,等认证完再回来。 接下来就是填写软件相关的信息。 点击一下步后,需要填写更多信息,这里就不截图了,直接文字描述。 开发的硬件环境: PC电脑 内存:8G CPU:i5 6500 3....

June 18, 2021 · 1 min · 猫猫

独立开发者注册企业资质

作为一名独立开发者,许多地方会用到企业资质,例如接入广告,产品上架应用市场等。虽然个人也可以,但是有企业资质会更方便一些。今天就来聊聊怎样以最低的成本注册及维护企业资质。 整个过程主要分为三个部分,注册公司,办理对公账户,记账报税。因为不同地区有不同的要求,所以整个流程只能作为参考,这里以上海地区为例。 注册公司 注册公司,首先面临的问题就是注册什么类型的公司,有个人独资企业,有限责任公司,一人有限责任公司,等。个体户就不要考虑了。 从后期的维护操作来说(注册完后,后期每个月要做的事情),个人独资企业最简单。从纳税成本来说,如果可以核定纳税,那肯定是个人独资企业纳税最少,能节约70%以上的税。 如果不能核定纳税,也就是按正常的收入纳税来说,如果年收入小于50万人民币,还是个人独资企业纳税少,如果大于50万人民币,小于100万人民币,那有限责任公司纳税会少一点,具体数额按自己的收入来计算一下,大概范围是这样。 个人独资企业的核定纳税,简单来说就是按不同行业,有一个固定的税率,不管你的收入是多少,要缴纳的税额就是收入乘以那个固定税率。所以会少缴很多税。前提是得能核定纳税,2021年开始很多政策都变了,许多地方不能再核定纳税。 确定了要注册什么类型的公司,接下来就是注册了。从钱和时间成本来最低来说,就是淘宝上找代理,以上海地区为例,注册下营业执照来,基本上 500~1500 块之间,按不同地区。 例如我找的一个代理,注册在奉贤的某个园区,就是500块。这个钱包括了注册公司,刻章费用。最后拿到手的东西有,营业执照正副本,刻好的印章,税务UKey(这个是代理那边帮忙注册好公司后进行税务报道,代领UKey,所以额外花了100块)。UKey是用来开发票用的,不管开不开发票,这个东西最好有,你可以不用,但是后面一旦要用的话,就不需要再跑税务局。 有的代理的报价是注册公司+代理记账的,但是他们代理记账很贵,一年几千块,这个有更低成本的解决方案,所以可以直接问他们只注册公司的价格。 注册个人独资企业至少需要两个人的身份证信息,注册有限责任公司需要三个人的身份证信息。 办理对公账户 等营业执照、印章都拿到手了,就可以考虑去开对公账户了。当然,对公账户也可以不开,前提是公司没有要进账的款项。 如果要开对公账户的话,首先需要一个公司的实际经营地址。注册公司时的那个园区地址,也就是营业执照上的那个地址,只是公司的注册地址,并不是实际办公的地址,那个地址可以挂了好几百家公司。 在上海这边,可以租一个商住两用的公寓,让房东配合拍一张房产证上有房屋地址的那一页的照片,租房合同上的地址,要和房产证上的地址完全一样,这一点很重要。另外,租房合同哪怕只是有一张纸的内容,也可以,只要地址对(100%一样)就可以。 有了房产证地址页的照片(这个要打印出来)、租房合同,接下来就要做一个带有公司名字的牌子,淘宝搜一下,很多,大概100块以内就可以搞定,做最便宜的就可以,牌子上的公司名要和营业执照上的完全一样。 有了上面三样东西,就可以去银行预约办理对公账户了,现在不管哪个银行,都会上门核实地址并拍照的。先去银行,或者直接在某些银行的企业公众号上预约都可以,然后根据银行工作人员说的流程来就可以。不同银行收费也是不同的,具体的费用可以打银行电话咨询。上海银行整个对公账户办下来,基本上 1000 块多一点,已经算是便宜的了。 民用住宅能不能办理对公账户,得具体银行咨询,这个我也不确定。 关键点,商住两用的公寓、租房合同、房产证地址页照片打印、营业执照、印章、公司牌子。 开对公账户也需要两个人身份证信息,而且开的时候另一个人最好也到场,具体咨询银行。 记账报税 这个我是用了 自记账 这个平台。公司不对外开发票的话,是29/月,如果 开发票的话,好像是69/月,比代理记账便宜太多,只要每月按要求录入一些信息就可以了,他们负责给报税之类的,很简单。 以上就是获得企业资质的整个流程,有任何问题欢迎加微信讨论,微信号: ifloop 猫语互动 欢迎关注微信公众号 猫语互动,博客文章同步推送

June 8, 2021 · 1 min · 猫猫

Unity 接入 Topon 报错解决

最近在接入Topon广告聚合SDK是,导出XCode工程后,编译报了一堆错误,搞了好久,这里记录一下解决过程。 ...

April 25, 2021 · 1 min · 猫猫

独立开发者,使用 Unity 开发 App

我终于成为了一名独立开发者… ...

April 24, 2021 · 1 min · 猫猫

Unity XCode 自动设置签名

Unity ios导出XCode工程后,通常需要手动设置签名,就像下图中的样子。只要简单的两部设置,就可以自动选择我们想要的签名。 ...

March 12, 2021 · 1 min · 猫猫

Unity 接入 Sigmob SDK

在 Unity 项目中接入Sigmob 时,遇到很多问题,他们的文档写的也不是很清楚,特别是对于 Android 开发没有很深入了解的情况,读起来很困难,这篇博客记录了详细的 Sigmob 广告 sdk 接入过程。 ...

January 6, 2021 · 2 min · 猫猫

理解 Boids

Boids 可以理解为类似鸟群的东西,就是多个个体之间的相互作用。在游戏开发中经常会用到。例如 RTS 游戏,控制一个坦克战队,如何保持行进方向的一致性,以及坦克之间互相有一定有间隔,又不会间隔太大,这里就可以使用 Boids 相关的理论来实现。 在众多这方面的文章中,基本上会涉及到三个方面,跟随、分离、聚合。跟随,就是说整个群体有一个行进的大方向。分离,则是个体与个体之间有一定的间隔,不至于发生碰撞。而聚合,就是个体不能离群体太远,不能脱离群体。 对于上面提到的三个方面,简单来说,就是一个力的叠加。 跟随 一个鸟群往哪个方向飞,可以假设有一只领头的鸟,其他的鸟跟随这只鸟的方向。知道领头的鸟的方向,知道自己当前的飞行方向,就可以计算出应该向中个方向施加一个力,可以使自己的方向,偏向于领头的鸟的方向。 分离 分离,是要保证个体之间不要离的太近,不要发生碰撞。先考虑两个物体的情况,假设要使物体 A 远离物体 B,只要从 B,向 A 施加一个推力,就可以将 A 推离 B。那如果 A 要同时和 B 与 C 保持距离呢?一样的,只需要从 B 和 C 分别向 A 施加一个推力,这两个的合力,就是 A 远离 B 和 C 的方向。同理,不管 A 要与多少个物体保持距离,只需要从每个物体出发,向 A 的方向施加一个力,就可以将 A 推开。 上面只考虑了 A 远离其他物体的情况,如果每一个物体都要与其他物体保持距离呢?一样的,只需要从每一个其他物体,向自己的方向施加一个力,这个合力,就是自己运动的方向。 聚合 为了保证个体不脱离群体,还需要一个聚合力。就是将个体自身,推向群体中心的力。 分离的力和聚合的力一定程度上抵消,从而达到个体之间即保持了距离,又保证了每一个体不脱离群体。 下面的代码是我的一个小游戏项目中的,其中只用到了分离和聚合。只要懂了原理,就可以根据具体的情况灵活变通,达到自己想要的效果即可。 using UnityEngine; using System.Collections.Generic; using System.Collections; public class GamePlayFlock : MonoBehaviour { public static List<GamePlayFlock> flockList = new List<GamePlayFlock>(); public static void StartAllFlock() { for(int i = 0; i < flockList....

November 30, 2020 · 2 min · 猫猫

使用 frp 的远程桌面方案

当我们想使用 Windows 自带的 mstsc 远程桌面连接远程电脑时,常见的情况由于远程电脑没有公网IP而连接失败,这时就需要一个拥有公网 IP 的 VPS 来做代理,实现内网穿透,也就是相当于一个桥梁,将目标内网的机器与我们当前机器连起来。像花生壳,Teamviewer 等这类软件都可以实现,远程桌面,但是要么费用比较高,要么免费版体验很差,所以这里我们购买一台廉价的 VPS,使用 frp 来做这个代理功能,更方便,更好用。 1. 在VPS和目标机器上分别下载 frp frp Github: https://github.com/fatedier/frp,通常下载最新的 Release 版本就可以。 2. 在VPS上配置服务器端 在服务器端,用的是 frps.exe,配置文件是 frps.ini,配置内容如下即可。 [common] bind_port = 7000 dashboard_user = jack dashboard_pwd = jack'svps dashboard_port = 8888 上面的配置中, bind_port = 7000 就是配置对外开放的端口,客户端都会连接服务器的这个端口。下面三行的配置是网页的管理页面,可以通过网页查看当前有多少设备连接。 配置完成后,打开 CMD 或 PowerShell,执行 frps.exe -c frps.ini 就启动了服务器端,注意这个窗口不要关闭。 3. 在目标机器上配置客户端 客户端使用的是 frpc.exe,配置文件是 frpc.ini,配置内容如下 [common] server_addr = 110.112.110.112 server_port = 7000 [RDP] type = tcp local_ip = 127....

November 14, 2020 · 1 min · 猫猫

Apk 上架前的签名操作

在 APK 包上传到一些应用市场时,通常要求开发者对 APK 进行签名,下面记录一下签名步骤。 ...

November 5, 2020 · 1 min · 猫猫