Quick Links: Download Gideros Studio | Gideros Documentation | Gideros Development Center | Gideros community chat
Ideas for new project? - Gideros Forum

Ideas for new project?

I need an idea to make a game. Thanks!

Comments

  • Apollo14Apollo14 Member
    make adult game for Nutaku.com :D
    > Newcomers roadmap: from where to start learning Gideros
    "What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
    “The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
  • olegoleg Member
    sandbox+blackjack+caravan+ whores ;)
    my games:
    https://play.google.com/store/apps/developer?id=razorback456
    мій блог по гідерос https://simartinfo.blogspot.com
    Слава Україні!
  • MoKaLuxMoKaLux Member
    edited September 1
    @all ok gideros is a wonderful engine but why do you want to make games only, what about apps. I think a good example of one possible app is this video. I believe it can easily be done in gideros:



    I believe it's going to be my next project...

    I have already implemented this piece of code:
    function Map:createMap()
    	self.map = {}
    	self.mapid = {}
     
    	-- load map.txt and add each line to self.map
    	for line in io.lines("MAPS/map.txt") do
    		self.map[#self.map + 1] = line
    	end
     
    	-- store the position of the rooms as an indexed table
    	local x = 2 -- number of chars for the map id
    	for l = 1, #self.map do
    		self.mapid[l] = {}
    		for c = 1, #self.map[l] - 1, x do -- step x
    			local id = string.sub(self.map[l], c, c + x - 1)
    			if id == "ro" then
    				self.mapid[l][#self.mapid[l] + 1] = 1
    			else
    				self.mapid[l][#self.mapid[l] + 1] = 0
    			end
    		end
    	end
     
    	-- tiles
    	local mytilesmap = {}
    	local mymaptexture = Texture.new("MAPS/texture_mask_16_x01.png")
    	for t = 1, 16 do
    		local mymaptextureregion = TextureRegion.new(mymaptexture, (t - 1) * 16, 0, 16, 16)
    		mytilesmap[#mytilesmap + 1] = mymaptextureregion
    	end
     
    	-- draw map
    	local spritemap = Sprite.new()
    	local tileid = 0
     
    	for l = 1, #self.mapid do
    		for c = 1, #self.mapid[l] do
    			if self.mapid[l][c] == 1 then
    				tileid = 0
    				if self:getContactAt(c, l - 1) then tileid += 1 end
    				if self:getContactAt(c + 1, l) then tileid += 2 end
    				if self:getContactAt(c, l + 1) then tileid += 4 end
    				if self:getContactAt(c - 1, l) then tileid += 8 end
    				local mytilebmp = Bitmap.new(mytilesmap[tileid])
    				mytilebmp:setPosition((c - 1) * mytilebmp:getWidth(), (l - 1) * mytilebmp:getHeight())
    				spritemap:addChild(mytilebmp)
    			end
    		end
    	end
     
    	spritemap:setAnchorPoint(0.5, 0.5)
    	spritemap:setScale(1.5)
    	spritemap:setPosition(1.375 * myappwidth / 4, 0.25 * myappheight / 4)
    	self:addChild(spritemap)
    end
     
    function Map:getContactAt(xc, xl)
    	if self.mapid[xl][xc] == 1 then
    		return true
    	else
    		return false
    	end
    end
    Viva gideros!
  • MoKaLux said:

    @all ok gideros is a wonderful engine but why do you want to make games only, what about apps. I think a good example of one possible app is this video. I believe it can easily be done in gideros:

    Wow it's nice!
    Why do you use 'Tilesetter' from steam instead of free 'Tiled' editor?
    Are there any advantages?
    > Newcomers roadmap: from where to start learning Gideros
    "What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
    “The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
  • @Apollo14 I don't use tilesetter (nor tiled). I want to make my own so I can use it for my projects. It's hard to explain but the video shows the whole process: you draw 2 tiles and it generates a whole tileset. I'll try to make a demo when I have something good to show and share.
  • olegoleg Member
    MoKaLux said:

    @Apollo14you draw 2 tiles and it generates a whole tileset.

    Is a class of gideros that generates 9 tiles from one tile
    http://forum.giderosmobile.com/discussion/comment/56653/#Comment_56653
    my games:
    https://play.google.com/store/apps/developer?id=razorback456
    мій блог по гідерос https://simartinfo.blogspot.com
    Слава Україні!
  • MoKaLuxMoKaLux Member
    edited September 5
    some progress I did with the above mentioned project (which is delaying the new gideros install)
    So to recap the concept:
    PART 1
    - you only draw one tile (any size will do 12*12, 32*32, ...)
    - and the project transforms this one tile into a full tileset!
    This part is done (maybe some fine tuning)
    PART 2
    - you draw your basic map (in notepad or any other text editor) and save it as .txt
    - the project will select automatically the right tile to draw from the tileset
    This part is half done, I need to set the appropriate tile ID.

    Voilà. Will share soon, stay tuned B)


    Likes: Apollo14

    image.png
    64 x 64 - 3K
    auto01.png
    802 x 652 - 88K
    autotile02.png
    802 x 652 - 44K
    tiledeco_64.png
    64 x 64 - 5K
    +1 -1 (+1 / -0 ) Share on Facebook
  • olegoleg Member
    @MoKaLux
    Professional artists create tiles with a filter - "offset"

    Likes: Apollo14

    my games:
    https://play.google.com/store/apps/developer?id=razorback456
    мій блог по гідерос https://simartinfo.blogspot.com
    Слава Україні!
    +1 -1 (+1 / -0 ) Share on Facebook
  • @oleg cool tutorial, I will try her method to make the tile I need for my program.

    Likes: oleg

    +1 -1 (+1 / -0 ) Share on Facebook
  • olegoleg Member
    MoKaLux said:

    @oleg cool tutorial, I will try her method to make the tile I need for my program.

    it's not a good lesson, but it shows the idea.
    You just do a 1000x1000 drawing
    Then you draw the texture of the tile
    Then you apply an offset filter 50% right and 50% down
    Now in photoshop you can scroll through the texture by pressing the "alt+ctrl+f" button

    --To draw a block of 9 tiles, the offset filter must be moved by 33%
    my games:
    https://play.google.com/store/apps/developer?id=razorback456
    мій блог по гідерос https://simartinfo.blogspot.com
    Слава Україні!
  • MoKaLuxMoKaLux Member
    edited September 7
    ok I have finished my app (see above examples). Polishing took quite some time. When you run the app it will save your tileset to your C:\Users\xxx\AppData\Local\Temp\gideros\mkgiOneTileToTileset\documents\finalts.png (on windows).

    This was just a challenge to myself to see that I could do a "tilesetter" clone using gideros in a short period of time. Viva gideros.

    PS: the tile size must be a power of 2.

    Likes: Apollo14

    zip
    zip
    mkgiOneTileToTileset.zip
    32K
    +1 -1 (+1 / -0 ) Share on Facebook
  • Make world of warcraft but in warcraft 2 fashion

    Likes: Apollo14

    +1 -1 (+1 / -0 ) Share on Facebook
  • I posted my project to itch.io:
    https://mokalux.itch.io/onetiletotileset

    You can save on windows and android but not html5 (I don't know how to read the html5 database).
Sign In or Register to comment.