Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - ceosol

Pages: 1 2 3 ... 147
1
Chit-Chat / Re: Full-Time IndieDev Journey (Original Post Not Updated)
« on: December 16, 2020, 02:36:23 pm »
Hi all. It has been a busy year. I started taking grad classes in design to try for a full time teaching position. I also got married in October. This past year has been a whirlwind of teaching, working on grant funded stuff, getting government contracts, still doing some gamedev contracting and taking grad classes. Pretty much all of my free time has been spent on my wife instead of my gamedev projects. I am fine with that :)

Teaching Design and Development: $16,500

Grant funded app: $4,700
Government contract for creating simulations: $11,400
It has been a mess with them juggling the job titles for these two. It is basically 2 projects, but they have been at least 5 different jobs over the course of the year. At one point they were paying me on the same job title for both projects, but I think I split them correctly.

Fighting Game: $2000
Trickling in Steam revenue: $100

The total income on development related projects is $34,700.

Grant funded and government things are the way to go if you aren't making money on your own games. I wasn't even working full time on those projects. It gave me the opportunity to teach and still do some regular contract work.


2
Ask a Question / Re: Continuing background music on next scene?
« on: June 08, 2020, 12:24:02 pm »
There are also blocks for checking where a sound file is compared to its length. If you want more control (e.g. starting bgm2 when bgm1 ends), use those blocks.

3
Chit-Chat / Re: Castle Pals console launch!
« on: May 29, 2020, 12:30:14 pm »
Bought! Congrats :)

4
Chit-Chat / Re: What inspired you to create games?
« on: May 17, 2020, 07:42:01 pm »
My first computer game ever was hero's quest: so you want to be a hero. It amazed me that a whole story and lore was created for a game - as if you were playing through a book. When I started considering quitting my career a few years ago, I thought about how my brother and I tried to create QBASIC choose your own adventure games that could have the same effect of hero's quest. I didn't know anything about making games nor artwork. Stencyl gave me the ability to create something starting from zero. It has expanded way beyond that starting point now :D

I've always written short stories in my free time. Making games is simply an extension of that. Basically creating a visual representation of the story. Most of my publications are not story driven, though. I keep that for my personal projects. After all, I needed to make money to keep making games. Sometimes it is about the business rather than what you are passionate about.

Within the past two years I have expanded into the other passions in my life. I get to teach design and development and work on government grant funded apps to help people. I started as a microbiology and genetics professor. Now I get to teach and still help people from a completely different field. I couldn't ask for anything more... well maybe a bit more financial stability since being an indie developer is sometimes tough :)


5
Looks great. Congrats on getting a game together for the jam :)

6
Journals / Re: EVO! Building and updating my first video-game
« on: March 22, 2020, 11:33:47 am »
That is really awesome. Congrats!

7
Happy birthday! Great loops. Thanks for sharing.

8
Ask a Question / Re: Managing randomly created characters.
« on: January 18, 2020, 10:31:38 pm »
This is a very quick example. You can draw it on the screen and keep running the program. The list keeps changing with every startup.

9
Ask a Question / Re: Managing randomly created characters.
« on: January 18, 2020, 10:23:30 pm »
That is what the list or map is for. You can add things and then save/load.

10
Ask a Question / Re: Managing randomly created characters.
« on: January 18, 2020, 08:29:59 pm »
You could also use lists. Make 5 lists (or however many you need) or a map. Each would be one specific item related to the characters. For instance, list one would be character name, list 2 is hair color, list 3 is clothes, list 4 is location, etc.

11
Chit-Chat / Re: Full-Time Stencyler Journey (Original Post Not Updated)
« on: December 27, 2019, 07:09:16 pm »
I didn't get the full time lecturer job. They wanted someone with a stronger animation background. That's fine :) Here is my financial report for 2019.

Strategy Game: $600
Fighting Game: $1800
Education App: $2500
Teaching: $7875
Total: $12775

I was almost at zero revenue in July, so things didn't turn out so bad.

12
Extensions / CPMStar html5
« on: September 13, 2019, 11:42:24 am »
This isn't really an extension right now, but I wanted to share some things that I found last night. CPMStar works in html5. You need to get your account approved, which might be troublesome if you do not have a sponsor code. They have a list of possible sponsors on their website. Once that is in, you also need to get your game approved. Once it is approved, you can view the code needed. This code has to make its way into the html5 files, mainly index.html.

That is found in Export/html5/bin

In the header, insert this code:

Code: [Select]
<script>
(function(zonefile) {
var rnd = Math.round(Math.random()*999999);
var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true;
var proto = document.location.protocol;
var host = ( proto == "https:" || proto == "file:")?"https://server":"//cdn";
if(window.location.hash=="#cpmstarDev") host = "//dev.server";
if(window.location.hash=="#cpmstarStaging") host = "//staging.server";
s.src = host + ".cpmstar.com/cached/zonefiles/" + zonefile + ".js?rnd="+rnd;
var s2=document.getElementsByTagName('script')[0];
s2.parentNode.insertBefore(s, s2);
var y=window.location.href.split('#')[0].split('').reduce(function(a,b){return(a<<5)-a+b.charCodeAt(0)>>>1},0);y=(10+((y*7)%26)).toString(36)+y.toString(36);
var drutObj = window[y] = window[y] || {};
window.cpmstarAPI = function(o) { (drutObj.cmd = drutObj.cmd || []).push(o); }
}('ZONE_ID'));
</script>

The ZONE_ID, you get from cpmstar after having your game approved.

Then in the body, insert this code (and any other code you may want to include, such as framing and buttons outside of your game):

Code: [Select]
<script>
cpmstarAPI(function(api) {
//  api.game.setContentID("CONTENT_ID")
});
</script>

<script>
cpmstarAPI(function(api) {
  api.game.setTarget(document.getElementById("GAME_NAME")); //replace document.body with your game div
});
</script>

<script>
//init the interstitial
cpmstarAPI({
kind:"game.createInterstitial",
onAdOpened: function(){},
onAdClosed: function(){}
});
</script>

<script>
cpmstarAPI({kind: "go", module: "anchor", config: { target:{el:document.getElementById("mygame")}}});
</script>

The CONTENT_ID is also given to you when you submit a game. The GAME_NAME is whatever you supplied, they call it the document.body.

Not all of that is needed, but I tried a few ways and it didn't hurt having it in there. The next step is going into the .js file. The .js has all of your game coding, separated into similar structure as clicking the binoculars in the bottom right hand corner. Use those binoculars to see what area of the .js file you are looking for. For instance, scenes are called things like SceneEvents_12. Actor events are called something similar. The scene and actor behaviors are called names like Design_300_300. Whatever that particular set of event code is called also shows up in the .js file.

Once you find the correct location, go line by line and compare it to the binoculars code view in Stencyl. Whenever you want the CPMStar ad to be played, simply put:

Code: [Select]
cpmstarAPI("game.displayInterstitial");

There you have it. If I find any more information during the process, I will update this :)

13
Paid Work / Re: PS4 controller mapping?
« on: August 23, 2019, 09:02:24 pm »
For anything like this, you can just draw the input on the screen. Then, when you press a button on the controller, it will display it and you can write it all down.

14
Paid Work / Re: Looking for 90s-style / retro game to score
« on: August 19, 2019, 10:44:32 am »
I just meant it in the context of the "paid work" forum. When I originally saw the title, I thought you were looking to hire someone to make a 90's style game for you :)

15
Paid Work / Re: Looking for 90s-style / retro game
« on: August 17, 2019, 03:03:10 pm »
The title of this post is very deceiving. Maybe "Looking for 90's style/retro music?"

I do like some of the micro loops, they would be good for towns and cutscenes.

Pages: 1 2 3 ... 147